Ruby on rails 如何在rake任务中读取csv文件
我试图读取一个名为Ruby on rails 如何在rake任务中读取csv文件,ruby-on-rails,file,csv,task,rake,Ruby On Rails,File,Csv,Task,Rake,我试图读取一个名为merchant_data.csv的文件,该文件存储在lib/tasks/merchant_data.csv中,我在lib/tasks/import.rake中有这个rake任务。我得到错误没有这样的文件或目录@rb\u sysopen-merchant\u data.csv。我怎样才能阅读这个文件并逐行检查呢 任务广告商::环境 CSV.foreach('merchant_data.CSV',:headers=>true)do |行| ... 结束 结束 尝试给出完整路径 c
merchant_data.csv
的文件,该文件存储在lib/tasks/merchant_data.csv
中,我在lib/tasks/import.rake
中有这个rake任务。我得到错误没有这样的文件或目录@rb\u sysopen-merchant\u data.csv
。我怎样才能阅读这个文件并逐行检查呢
任务广告商::环境
CSV.foreach('merchant_data.CSV',:headers=>true)do |行|
...
结束
结束
尝试给出完整路径
csv_source = Rails.root.join("lib", "tasks", "merchant_data.csv")
CSV.foreach(csv_source, :headers => true) do |row|
...
end