2012-02-11 59 views
2

为了跟踪我应用程序中的活动,我构建了一组帮助程序,它们接收数据数组并提取.csv文件。我想用这些从控制台,像这样:在Heroku控制台中访问帮助程序

helper.export_data(array_of_data) 

这工作得很好我的机器上,但是Heroku的控制台似乎并没有让我打电话辅助功能。我收到的错误:

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

不太一个答案,为什么Heroku的控制台说,但一般你不能[写入Heroku的文件系统](http://devcenter.heroku.com/articles/read-only-filesystem)。您可以写入tmp并简要记录。 – 2012-02-12 02:51:01

+0

我想通了,但我仍然希望能够使用助手来灵活安排数据,然后复制和粘贴。 – 2012-02-18 03:25:36

回答

1

我猜在这里,你的应用程序在做某种初始化的获得helper加载到您的控制台,而该初始化没有发生,当你旋转了一个Heroku的控制台。

有没有什么,你已经在你的代码做了初始化这个helper对象?

+0

如何确保这种初始化发生? – Yuri 2012-02-13 23:29:46

+0

我正在运行默认的'rails c'命令,不知道默认情况下初始化了什么或者如何重现它。 – 2012-02-18 03:23:16