Ruby on rails Rails Heroku Errno::enoint:没有这样的文件或目录-db/csv\u for\u import/magazies.csv
嘿,伙计们,我可以在开发中运行这个Rake命令Rake import_杂志,没有问题,但是当我推到Heroku并运行时,我得到:Errno::enoint:没有这样的文件或目录-db/csv_for_import/magazies.csv 代码如下:Ruby on rails Rails Heroku Errno::enoint:没有这样的文件或目录-db/csv\u for\u import/magazies.csv,ruby-on-rails,ruby-on-rails-4,heroku,Ruby On Rails,Ruby On Rails 4,Heroku,嘿,伙计们,我可以在开发中运行这个Rake命令Rake import_杂志,没有问题,但是当我推到Heroku并运行时,我得到:Errno::enoint:没有这样的文件或目录-db/csv_for_import/magazies.csv 代码如下: desc "Import magazine master from csv file" task :import_magazines => [:environment] do file = "db/csv_for_import/magazin
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非常陌生,所以请温柔地对待我。您需要使用完整路径:
file = "#{Rails.root.to_s}/db/csv_for_import/magazines.csv"
db/csv\u for\u import/magages.csv是否提交给git?它在。git里吗?你是怎么在Heroku身上运行这个的?命令是什么?当我在Heroku上玩bash时,我可以看到杂志.csv。。。。当我运行命令时,我运行heroku运行rake import\u杂志。。。。正如我提到的,它在本地运行得完美无缺。嗨,我也面临着完全相同的问题。你能发布这个问题的解决方案吗?这并不能回答这个问题。若要评论或要求作者澄清,请在他们的帖子下方留下评论。我认为这是对他的问题的回答。是的,但这是一个非常懒惰的问题。。。如果你对它进行改进,解释一下为什么它会起作用,那会好得多