使用rake文件将CSV导入表中

时间:2015-03-16 23:53:38

标签: ruby csv

我正在尝试编写一个将CSV文件导入表格的rake文件,我的代码是。

CSV.foreach("#{pathToCSV}",:col_sep => ";", :headers => true) do |row|
  "#{SetNameModel}".create! (row.to_hash)
end

但我得到

undefined method `create!'

当我在创建时在rails控制台中手动添加记录!方法,它工作正常。我需要修复什么才能解析CSV并将其添加到表中?

1 个答案:

答案 0 :(得分:0)

您在字符串上调用create!。相反,您希望在具有该字符串名称的类上调用它。试试这个:

Object.const_get(SetNameModel).create!