簡體   English   中英

如何在 rake 任務中讀取 csv 文件

[英]How to read csv file in a rake task

我嘗試讀取存儲在lib/tasks/merchant_data.csv中的名為merchant_data.csv的文件,其中我在lib/tasks/import.rake中有這個 rake 任務。 我收到錯誤No such file or directory @ rb_sysopen - merchant_data.csv 我怎么能通過這些行讀取這個文件和 go ?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM