rails 3.2开发模式没有显示带有回溯等的完整错误页面

时间:2012-01-20 19:00:33

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

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

“我们很抱歉,但出了点问题。我们已经收到有关此问题的通知,我们很快就会对其进行审核。”

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

3 个答案:

答案 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)