2017-02-15 94 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'))如果你的文件是在的根访问它们项目。