2
레일스에서 활성 레코드 연결에 대한 질문이 있습니다. 저는 팀, Teamuser, 사용자, "has_many through"연관성에 대한 세 가지 활성 레코드 모델을 개발 중입니다. 기본적으로 team.users 및 user.teams를 호출 할 수 있기를 바랍니다. 여기연관을 통해 has_many에 초기화되지 않은 상수 오류가 발생했습니다.
내가이
team.users을 시도 내 모델
team.rb
#######
class Team < ActiveRecord::Base
has_many :teamusers, :foreign_key => :team_id
has_many :users, :through => :teamusers
end
다음
teamuser.rb
###########
class Teamuser < ActiveRecord::Base
belongs_to :teams
belongs_to :users
end
user.rb
########
class User < ActiveRecord::Base
has_many :teamusers, :foreign_key => :user_id
has_many :teams, :through => :teamusers
end
마다 정의입니다
그것은 "초기화되지 않은 상수 Team :: Users"오류를 반환합니다.
나는 그가 무엇이 잘못되었을 수 있습니까? 조언이 있으면 대단히 감사하겠습니다.