Spree Rake导入将适用于一个表但不适用于另一个表

时间:2014-07-15 12:19:31

标签: ruby-on-rails spree

我希望有人可以帮忙解决这个问题,

我有以下rake文件

require 'csv'

desc "Imports a CSV file into an ActiveRecord table"

task :assigntaxon, [:filename] => :environment do
        CSV.foreach('assigntaxon.csv', :headers => true) do |row|
        Spree::Products_Taxons.create!(row.to_hash)
    end
end

当我这样做时,我收到了一条消息

耙子流产了! NameError:未初始化的常量Spree :: Products_Taxons

然而,当我运行下面的rake文件时,我没有导入

的问题
require 'csv'

desc "Imports a CSV file into an ActiveRecord table"

task :taxon0, [:filename] => :environment do
        CSV.foreach('taxon0.csv', :headers => true) do |row|
        Spree::Taxonomy.create!(row.to_hash)
    end
end

我正在尝试将狂欢产品ID链接到狂欢分类标识,可能是因为您无法导入狂欢产品_taxons表吗?

1 个答案:

答案 0 :(得分:1)

Spree :: Products_Taxons不是Spree模型的名称。与产品和分类单元相关的模型称为Spree::Classification