我们是否有机会修改Heroku的行为以获得我在本地的错误堆栈?
前:
NameError in Best#search
Showing /media/augustin/Documents/Workspace/best/app/views/layouts/application.html.haml where line #29 raised:
undefined local variable or method `new_user_session_pat' for #<#<Class:0x00000002eb09b8>:0x00000004a12008>
而不是:
We're sorry, but something went wrong.
我知道有一些heroku日志,我知道它肯定不会在生产环境中推荐,但由于我还在开发,我很乐意收到比日志更好的消息。
由于
答案 0 :(得分:0)
您可以使用heroku日志:
$ heroku logs --app your_heroku_app_name
答案 1 :(得分:0)
在/config/environments/env_name.rb
(例如,制作或登台)中,您需要设置:
config.consider_all_requests_local = true
此外,拦截生产中的错误消息也可能很有趣,而不是显示heroku的默认页面。可以这样做: http://blog.yangtheman.com/2012/10/11/user-friendly-500-and-404-pages-on-rails-3/