我正在尝试编写一个将CSV文件导入表格的rake文件,我的代码是。
CSV.foreach("#{pathToCSV}",:col_sep => ";", :headers => true) do |row|
"#{SetNameModel}".create! (row.to_hash)
end
但我得到
undefined method `create!'
当我在创建时在rails控制台中手动添加记录!方法,它工作正常。我需要修复什么才能解析CSV并将其添加到表中?
答案 0 :(得分:0)
您在字符串上调用create!
。相反,您希望在具有该字符串名称的类上调用它。试试这个:
Object.const_get(SetNameModel).create!