Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想让普通用户看到正常的“我们很抱歉,但出了点问题”。当他们遇到 500 错误时的消息,但管理员在生产中看到开发风格的完整堆栈跟踪。
我们正在使用异常,但能够在服务器上内联调试错误也很有帮助。
以前没有尝试过,但我认为您可以在 ApplicationController 中有一个 before_filter 来检查用户是否是管理员,如果是,请执行以下操作:
YourApp::Application.configure do config.consider_all_requests_local = true end