嘿伙计我可以在开发中运行这个Rake命令(rake import_magazines)没有任何问题,但当我推送到Heroku并运行时,我得到:Errno :: ENOENT:没有这样的文件或目录 - db / csv_for_import / magazines。 CSV 这是代码:
desc "Import magazine master from csv file"
task :import_magazines => [:environment] do
file = "db/csv_for_import/magazines.csv"
CSV.foreach(file, :headers => true) do |row|
这似乎与环境有关,我对Rails很新,所以对我温柔。
答案 0 :(得分:0)
您需要使用完整路径:
file = "#{Rails.root.to_s}/db/csv_for_import/magazines.csv"