使用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>
关于我可以改变以获得堆栈跟踪的任何想法?
答案 0 :(得分:1)
这已在最新版本的Heroku gem中修复。运行heroku update
可以解决此问题。
答案 1 :(得分:0)
heroku console
已被弃用。您应该使用heroku run …
代替。根据您的rails版本,以下之一应该可以工作:
$ heroku运行脚本/控制台 $ heroku运行bundle exec rails console