在生产模式下运行的Ruby on Rails服务器不应该显示任何错误详细信息?

问题描述 投票:2回答:1

我以为我读到,当Ruby on Rails服务器在生产模式下运行时,它不会对错误说太多(细节,显示代码)...但是我只是尝试使用以下命令运行服务器

ruby script/server -e production

并添加带有局部变量x undefined的<%= x %> 。 它显示了很多错误详细信息,包括代码...有没有办法使它看起来更好?

ruby-on-rails deployment
1个回答
0
投票

这取决于您要实现的目标-您可以在ApplicationController中添加常规的异常捕获/ rescue_from过程,然后将错误日志记录并重定向到一些通用的“我们很抱歉”页面。

© www.soinside.com 2019 - 2024. All rights reserved.