我有很多人:通过我的rails应用程序在'User'和'List'模型对象之间的关联。
#user.rb
class User < ActiveRecord::Base
attr_accessible :email, :password, :username
has_many :user_lists
has_many :lists, :through => :user_lists
end
#list.rb
class List < ActiveRecord::Base
has_many :user_lists
has_many :users, through => :user_lists
attr_accessible :description, :title
end
#userlist.rb
class UserList < ActiveRecord::Base
belongs_to :user
belongs_to :list
end
在控制台中,如果我尝试从用户中选择所有列表(User.first.lists),我会收到以下错误:
NameError:未初始化的常量User :: UserList
我是铁杆新手。我猜我有一些错误的东西。表名如下用户,列表,user_lists
有人可以告诉我这里有什么问题吗?
答案 0 :(得分:1)
Rails magic将在 app / models / user_list.rb 中查找UserList
,而不是 app / models / userlist.rb 。