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