我有以下设置
class Category < ActiveRecord::Base
has_many :category_products
has_many :products, through: :category_products
end
class Product < ActiveRecord::Base
has_many :category_products
has_many :categories, through: :category_products
end
class CategoryProducts < ActiveRecord::Base
belongs_to :category
belongs_to :product
end
在 Rails 控制台中,我尝试使用以下命令分配 category_ids p.category_ids = [1,2] (其中 p = Product.first)我得到
NameError: uninitialized constant Product::CategoryProduct
有什么建议吗?
谢谢