2012-02-11 50 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

相關問題