在Rails中获取详细错误

时间:2017-10-13 06:55:48

标签: ruby-on-rails

不知何故,我的本地Rails应用程序不再显示详细的错误消息。相反,它表明"我们很抱歉,但出了点问题。"默认情况下。这意味着我每次都必须检查日志。我尝试通过运行强制服务器以开发模式启动:

RAILS_ENV=development bundle exec rails s

有关如何记录错误的任何想法?

1 个答案:

答案 0 :(得分:2)

  

相反,它显示“我们很抱歉,但出了点问题。”

这是在制作中,我接受了吗?如果是这样,这是按预期的。您不会向最终用户显示详细的错误消息(包含堆栈跟踪和敏感数据)。

所以,是的,要么看你的日志,要么设置许多异常跟踪服务之一(honeybadger,sentry等)

如果您想要这样做(针对所有建议),请在config/environments/production.rb

中进行设置
config.consider_all_requests_local = true