0

spree_products_taxons テーブルに (純粋な SQL ではなく) ActiveRecord を使用して新しいレコードを作成したいのですが:

1.9.3-head :003 > Spree::ProductsTaxon.create(product_id: 666, taxon_id: 777)
NameError: uninitialized constant Spree::ProductsTaxon

どこが間違っていますか?

ps。私のスキーマファイルでは:

create_table "spree_products_taxons", :id => false, :force => true do |t|
    t.integer "product_id"
    t.integer "taxon_id"
end
4

1 に答える 1

1

このようなものを試すことができます

product = Spree::Product.find(666)
taxon = Spree::Taxon.find(777)
product.taxons << taxon
product.save
taxons = product.taxons
于 2012-09-18T10:38:07.447 に答える