如何在 rake 任务中读取 csv 文件
How to read csv file in a rake task
我尝试读取一个名为 merchant_data.csv
的文件,该文件存储在 lib/tasks/merchant_data.csv
中,我在 lib/tasks/import.rake
中有这个 rake 任务。我收到错误 No such file or directory @ rb_sysopen - merchant_data.csv
。我怎样才能阅读这个文件并浏览这些行?
task advertiser: :environment do
CSV.foreach('merchant_data.csv', :headers => true) do |row|
...
end
end
尽量给出完整路径
csv_source = Rails.root.join("lib", "tasks", "merchant_data.csv")
CSV.foreach(csv_source, :headers => true) do |row|
...
end
我尝试读取一个名为 merchant_data.csv
的文件,该文件存储在 lib/tasks/merchant_data.csv
中,我在 lib/tasks/import.rake
中有这个 rake 任务。我收到错误 No such file or directory @ rb_sysopen - merchant_data.csv
。我怎样才能阅读这个文件并浏览这些行?
task advertiser: :environment do
CSV.foreach('merchant_data.csv', :headers => true) do |row|
...
end
end
尽量给出完整路径
csv_source = Rails.root.join("lib", "tasks", "merchant_data.csv")
CSV.foreach(csv_source, :headers => true) do |row|
...
end