lin*_*ndy 0 ruby ruby-on-rails associations has-many-through
我定义了以下模型:
house_firm.rb
class HouseFirm < ActiveRecord::Base
has_many :house_firm_group_links
has_many :house_firm_groups, through: :house_firm_group_links
end
Run Code Online (Sandbox Code Playgroud)
house_firm_group.rb
class HouseFirmGroup < ActiveRecord::Base
has_many :house_firm_group_links
has_many :house_firms, through: :house_firm_group_links
end
Run Code Online (Sandbox Code Playgroud)
house_form_group_link.rb
class HouseFirmGroupLink < ActiveRecord::Base
belongs_to :house_firm
belongs_to :house_firm_group
end
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时:
@house_firm = HouseFirm.new
@house_firm.house_firm_groups
Run Code Online (Sandbox Code Playgroud)
我收到:
NameError at /house_firms/new
uninitialized constant HouseFirm::HouseFirmGroupLink
Run Code Online (Sandbox Code Playgroud)
我做错了什么,我该如何解决这个问题?
| 归档时间: |
|
| 查看次数: |
905 次 |
| 最近记录: |