2017-02-15 2 views
0

Я выполняю следующий код в режиме разработки в консоли rails.Как использовать File.foreach в производстве? (с использованием rak-рельсов heroku)

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

Вы должны иметь ваши файлы поручены и нажал на Heroku, а затем получить доступ к ним с помощью File.foreach(Rails.root.join('Query Results.csv')), если файл находится в корневом каталоге проект.

Смежные вопросы