为了跟踪我的应用程序中的活动,我构建了一组帮助程序,它们接收数据数组并吐出.csv文件。我想从控制台中使用这些:如下:
helper.export_data(array_of_data)
这在我的机器上工作正常,但是heroku控制台似乎没有让我调用辅助函数。我收到错误:
NameError: undefined local variable or method `helper' for main:Object
答案 0 :(得分:1)
我猜这里你的应用程序正在进行某种初始化以将helper
加载到你的控制台中,并且在你启动Heroku控制台时没有进行初始化。
您的代码中是否有任何内容初始化此helper
对象?
答案 1 :(得分:1)
有同样的问题,并在此找到答案: 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"