6

我刚刚升级到 rails 3.2 一切正常,除了错误页面不再显示正常的开发调试信息。相反,它显示的是标准生产错误页面(白色背景,中间有红色文本:

“我们很抱歉,但出了点问题。我们已收到有关此问题的通知,我们会尽快进行查看。”

rails 3.2是否有新设置或我缺少的东西?我已经阅读了升级说明,并没有在任何地方看到它。我尝试降级到 3.1.3 并且错误页面再次工作,所以这绝对是 rails 3.2 问题。谢谢。

4

3 回答 3

10

检查config.consider_all_requests_local里面development.rb。必须设置为true才能显示完整的错误报告。

于 2012-01-27T06:16:51.540 回答
4

Nicolas,我遇到了同样的问题,只看到了消息We're sorry, but something went wrong.,日志中什么也没有。

问题出在 中UTF-8 characters,因此在文件开头添加编码声明解决了它:

# encoding = utf-8
于 2013-07-26T20:55:08.517 回答
0

如果 jibiels 和 Dmitrys 解决方案都没有帮助,请尝试此处提到的解决方案: Rails doesnt log tempalte errors in development mode

(也许这对你也有帮助,@Nicolas)

于 2013-07-31T18:48:27.953 回答