为什么使用Padrino的“heroku console”会出现无用的错误消息?

时间:2011-09-07 17:22:02

标签: ruby heroku padrino

使用heroku console时,如果引发异常而不是像我期望的那样堆栈跟踪,我总会得到“内部服务器错误”。

以下是我的意思抄本:

$ heroku console
Ruby console for myapp.heroku.com
>> var_that_does_not_exist
 !   Internal server error
>>
$ heroku run bundle exec padrino console -e production
Running bundle exec padrino console -e production attached to terminal... up, run.9
=> Loading production console (Padrino v.0.10.1)
=> Loading Application MyApp
=> Loading Application Admin
irb(main):001:0> var_that_does_not_exist
NameError: undefined local variable or method `var_that_does_not_exist' for main:Object
        from (irb):1
irb(main):002:0> 

关于我可以改变以获得堆栈跟踪的任何想法?

2 个答案:

答案 0 :(得分:1)

这已在最新版本的Heroku gem中修复。运行heroku update可以解决此问题。

答案 1 :(得分:0)

heroku console已被弃用。您应该使用heroku run …代替。根据您的rails版本,以下之一应该可以工作:

$ heroku运行脚本/控制台 $ heroku运行bundle exec rails console