2017-02-15 8 views
0

私は自分のレールコンソールの開発モードで次のコードを実行しています。ProductionでFile.foreachを使用するには? (heroku run cを使用して)

query_results = File.foreach('Query Results.csv').map { |line| line.split() } 

これは、「Query Results.csv」の各行を取得し、配列にプッシュします。私はプロダクションモードで同じコードを実行しようとすると、私はエラーを取得する:

Errno::ENOENT: No such file or directory @ rb_sysopen - Query Results.csv

生産で同じ結果を達成するための最良の方法は何ですか? PS:私はHerokuのを使用していますので、私はこのように私のコンソールにアクセスしています:あなたは、あなたのファイルをコミットし、Herokuのにプッシュしている必要があります

$ heroku run rails c --app=app-name 
+0

あなたはHerokuがあなたのファイルを見つけたことを確認する必要があります。 –

答えて

0

してから、ファイルがのルートにある場合File.foreach(Rails.root.join('Query Results.csv'))を使用してそれらにアクセスプロジェクト。

関連する問題