spree_products_taxons记录在RoR中的创建:Spree

时间:2012-09-18 08:55:54

标签: ruby-on-rails ruby-on-rails-3 spree

我想在spree_products_taxons表中使用ActiveRecord创建新记录(不是使用纯SQL),但是:

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

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情

product = Spree::Product.find(666)
taxon = Spree::Taxon.find(777)
product.taxons << taxon
product.save
taxons = product.taxons