Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails Heroku Errno::enoint:没有这样的文件或目录-db/csv\u for\u import/magazies.csv_Ruby On Rails_Ruby On Rails 4_Heroku - Fatal编程技术网

Ruby on rails Rails Heroku Errno::enoint:没有这样的文件或目录-db/csv\u for\u 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

嘿,伙计们,我可以在开发中运行这个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/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杂志。。。。正如我提到的,它在本地运行得完美无缺。嗨,我也面临着完全相同的问题。你能发布这个问题的解决方案吗?这并不能回答这个问题。若要评论或要求作者澄清,请在他们的帖子下方留下评论。我认为这是对他的问题的回答。是的,但这是一个非常懒惰的问题。。。如果你对它进行改进,解释一下为什么它会起作用,那会好得多