小编Ala*_*de_的帖子

Rails:NameError:连接表上的未初始化常量

我似乎无法解决名称约定或我是否错误地加入它们.

这是我从用户模型中得到的错误:

> 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)

我一直在查看示例,但老实说,我不明白为什么它会继续爆炸.如果需要任何其他信息,我会提供,我感谢任何帮助.

ruby sql join ruby-on-rails

4
推荐指数
2
解决办法
3461
查看次数

标签 统计

join ×1

ruby ×1

ruby-on-rails ×1

sql ×1