我在rails中有一个名为“items
”的模型,我希望能够从保存到项目模型中的CSV文件中导入行。我不想保存CSV文件,只将CSV文件中的行保存为模型中的不同行。
我该怎么做?
答案 0 :(得分:0)
您可以轻松创建rails任务来执行此操作。
require 'csv'
desc "Import from csv"
task :csv_import => [:environment] do
file = "items.csv"
CSV.foreach(file, :headers => true) do |row|
Item.create! do |u|
u.name = row[0]
end
end
end
端