我以为我读到,当Ruby on Rails服务器在生产模式下运行时,它不会对错误说太多(细节,显示代码)...但是我只是尝试使用以下命令运行服务器
ruby script/server -e production
并添加带有局部变量x
undefined的<%= x %>
。 它显示了很多错误详细信息,包括代码...有没有办法使它看起来更好?
这取决于您要实现的目标-您可以在ApplicationController中添加常规的异常捕获/ rescue_from过程,然后将错误日志记录并重定向到一些通用的“我们很抱歉”页面。