如何仅在Rails中生成时向管理员显示500错误堆栈跟踪?

时间:2012-10-24 20:56:01

标签: ruby-on-rails exception-handling internal-server-error

我希望它能让普通用户看到正常的“我们很抱歉,但出了点问题。”当他们遇到500错误但是管理员在生产中看到开发风格完整堆栈跟踪时发出消息。

我们正在使用例外,但能够在服务器上内联调试错误也很有帮助。

1 个答案:

答案 0 :(得分:0)

之前没有尝试过,但我认为您的ApplicationController中可能有一个before_filter,它会检查用户是否是管理员,如果是,请执行此操作:

YourApp::Application.configure do
  config.consider_all_requests_local = true
end