我似乎无法解决名称约定或我是否错误地加入它们.
这是我从用户模型中得到的错误:
> user.companies
NameError: uninitialized constant User::CompaniesUser
Run Code Online (Sandbox Code Playgroud)
从公司模型:
> company.users
NameError: uninitialized constant Company::CompaniesUser
Run Code Online (Sandbox Code Playgroud)
user.rb
has_many :companies_users
has_many :companies, :through => :companies_users
Run Code Online (Sandbox Code Playgroud)
company.rb
has_many :companies_users
has_many :users, :through => :companies_users
Run Code Online (Sandbox Code Playgroud)
company_user.rb
class CompanyUser < ActiveRecord::Base
belongs_to :company
belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)
我一直在查看示例,但老实说,我不明白为什么它会继续爆炸.如果需要任何其他信息,我会提供,我感谢任何帮助.