0

私は次のセットアップを持っています

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 コンソールで、次のコマンド p.category_ids = [1,2] (p = Product.first) を使用して、category_ids を割り当ててみます。

NameError: uninitialized constant Product::CategoryProduct

何かアドバイス?

ありがとう

4

2 に答える 2

0

結局のところ、レールは結合モデルの「マルチ」名が好きではなく、カテゴリ化と呼ばれる新しいモデルを作成し、すべてが 100% 動作します

于 2012-10-05T20:04:32.743 に答える