为什么调试信息没有显示在我的Rails开发环境中?

Goa*_*lie 6 ruby-on-rails

我刚刚从Rails 3.0.9升级到3.2.8并且我看到了用户友好的错误页面,而不是通常的错误消息.

我检查过以下内容:

  • 跑了Rails.env,它显示我在development
  • 我的development.rb有 config.consider_all_requests_local = true

我在谷歌搜索过,找不到其他任何东西.还有什么我在这里不见了吗?

谢谢!

Mic*_*ael 1

正如用户友好的错误页面未在生产环境中显示中所述

显示错误的另一个标准是 request.local?

所以也许你的 IP 没有显示为 Rails 的本地 IP(即你正在使用代理)。如果是这样还是request.local?不正确,您可以尝试上面问题中提到的补丁(但当然返回 true 而不是 false ;)