Ruby on rails 上的未初始化常量错误通过关联有多个
我有一个关于Rails中活动记录关联的问题。 我正在开发三个活动记录模型:团队、团队用户、用户,在“有很多通过”关联上进行测试。 基本上,我只想能够调用team.users和user.teams 以下是我的模型定义Ruby on rails 上的未初始化常量错误通过关联有多个,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我有一个关于Rails中活动记录关联的问题。 我正在开发三个活动记录模型:团队、团队用户、用户,在“有很多通过”关联上进行测试。 基本上,我只想能够调用team.users和user.teams 以下是我的模型定义 team.rb ####### class Team < ActiveRecord::Base has_many :teamusers, :foreign_key => :team_id has_many :users, :through =
team.rb
#######
class Team < ActiveRecord::Base
has_many :teamusers, :foreign_key => :team_id
has_many :users, :through => :teamusers
end
team.rb
#######
类团队:团队id
拥有多个:用户,:至=>:团队用户
终止
及
teamuser.rb
###########
类Teamuser
然后
user.rb
########
类用户:user\u id
拥有多个:团队,:至=>:团队用户
终止
每次我尝试这个
团队用户
它返回一个错误,说“uninitialized constant Team::Users”
我怎么会错呢,他?
非常感谢您的建议。您的团队用户应该:
class Teamuser < ActiveRecord::Base
belongs_to :team
belongs_to :user
end
class Teamuser
user.rb
########
class User < ActiveRecord::Base
has_many :teamusers, :foreign_key => :user_id
has_many :teams, :through => :teamusers
end
class Teamuser < ActiveRecord::Base
belongs_to :team
belongs_to :user
end