【发布时间】:2015-09-04 01:09:04
【问题描述】:
大家好,我可以在开发中毫无问题地运行这个 Rake 命令 (rake import_magazines),但是当我推送到 Heroku 并运行时,我得到:Errno::ENOENT: No such file or directory - 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 很陌生,所以对我温和一点。
【问题讨论】:
-
db/csv_for_import/magazines.csv是否致力于 git?它在.gitignore?您如何尝试在 Heroku 上运行它? (命令是什么?) -
当我在 Heroku 上执行 bash 时,我可以看到 magazines.csv.... 当我运行命令时,我运行 heroku run rake import_magazines....正如我所提到的,它在本地完美运行。
-
嗨,我也面临同样的问题。能否请您发布解决方案?
标签: ruby-on-rails ruby-on-rails-4 heroku