Rails Heroku Errno :: ENOENT:没有这样的文件或目录 - db / csv_for_import / magazines.csv

时间:2015-09-04 01:09:04

标签: ruby-on-rails ruby-on-rails-4 heroku

嘿伙计我可以在开发中运行这个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很新,所以对我温柔。

1 个答案:

答案 0 :(得分:0)

您需要使用完整路径:

file = "#{Rails.root.to_s}/db/csv_for_import/magazines.csv"