我刚刚升级到 rails 3.2 一切正常,除了错误页面不再显示正常的开发调试信息。相反,它显示的是标准生产错误页面(白色背景,中间有红色文本:
“我们很抱歉,但出了点问题。我们已收到有关此问题的通知,我们会尽快进行查看。”
rails 3.2是否有新设置或我缺少的东西?我已经阅读了升级说明,并没有在任何地方看到它。我尝试降级到 3.1.3 并且错误页面再次工作,所以这绝对是 rails 3.2 问题。谢谢。
我刚刚升级到 rails 3.2 一切正常,除了错误页面不再显示正常的开发调试信息。相反,它显示的是标准生产错误页面(白色背景,中间有红色文本:
“我们很抱歉,但出了点问题。我们已收到有关此问题的通知,我们会尽快进行查看。”
rails 3.2是否有新设置或我缺少的东西?我已经阅读了升级说明,并没有在任何地方看到它。我尝试降级到 3.1.3 并且错误页面再次工作,所以这绝对是 rails 3.2 问题。谢谢。
检查config.consider_all_requests_local
里面development.rb
。必须设置为true
才能显示完整的错误报告。
Nicolas,我遇到了同样的问题,只看到了消息We're sorry, but something went wrong.
,日志中什么也没有。
问题出在 中UTF-8 characters
,因此在文件开头添加编码声明解决了它:
# encoding = utf-8
如果 jibiels 和 Dmitrys 解决方案都没有帮助,请尝试此处提到的解决方案: Rails doesnt log tempalte errors in development mode
(也许这对你也有帮助,@Nicolas)