2017-02-15 40 views
0

我在rails控制檯中的開發模式下執行以下代碼。如何在生產中使用File.foreach? (使用heroku run rails 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 run rails c --app=app-name 
+0

你只需要確保Heroku找到你的文件。 –

回答

0

你應該把你的文件COMMITED並被推到Heroku上,然後用File.foreach(Rails.root.join('Query Results.csv'))如果你的文件是在的根訪問它們項目。