0

有没有机会我们可以修改 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 日志,我知道它肯定不推荐在生产环境中使用,但由于我仍在开发中,我很乐意收到比日志更好的消息。

谢谢

4

2 回答 2

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/

于 2013-11-01T14:24:27.850 回答
0

您可以使用 heroku 日志:

$ heroku logs --app your_heroku_app_name

参考资料:http ://devcenter.heroku.com/articles/logging

于 2013-05-21T09:24:47.500 回答