Доступ к помощникам в консоли Heroku - PullRequest
2 голосов
/ 12 февраля 2012

Для отслеживания активности в моем приложении я создал набор помощников, которые принимают массивы данных и выплевывают файлы .csv.Я хочу использовать их из консоли следующим образом:

helper.export_data(array_of_data)

Это прекрасно работает на моей машине, но консоль heroku, похоже, не позволяет мне вызывать вспомогательные функции.Я получаю ошибку:

NameError: undefined local variable or method `helper' for main:Object

Ответы [ 2 ]

1 голос
/ 14 сентября 2012

Имел тот же вопрос, и нашел ответ здесь: http://www.funonrails.com/2011/03/accessing-view-helpers-routes-in-rails.html

соответствующая часть:

>> include ActionView::Helpers 
>> => Object 
>> include ApplicationHelper 
>> => Object 
>> include ActionView::Helpers::ApplicationHelper^C 
>> display_amount 2500 => "$2,500"
1 голос
/ 14 февраля 2012

Я бы предположил, что ваше приложение выполняет какую-то инициализацию для загрузки helper в вашу консоль, и что эта инициализация не происходит, когда вы раскручиваете консоль Heroku.

Есть ли что-нибудь, что вы сделали в своем коде, который инициализирует этот helper объект?

...