在我的开发中.rb我有:
# Show full error reports and disable caching.
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
当我使用rails 4.2.4 如果我的代码栏中有一些错误,那么在浏览器中显示完整的错误报告就好了。
但是当我只将Gemfile中的rails版本从4.2.4更改为4.2.5或4.2.6
时Rails开始显示错误,如生产模式,只是浏览器中的消息:
500内部服务器错误
没有任何调试信息。
请帮我,让rails在开发模式下显示正常的错误页面。
我的Gemfile
答案 0 :(得分:1)
我发现您的配置或Gemfile没有任何问题。
它有点风险,但您可以尝试bundle update
并检查问题是否仍然存在。如果您使用rvm
为此目的创建一个新的gemset
,那么如果出现问题,您可以回滚到上一个gemset。
您也可以尝试在开发组下安装better_errors
gem:
group :development do
gem "better_errors"
end
bundle install
然后再试一次,看看你是否可以在浏览器上看到更好的堆栈跟踪。
答案 1 :(得分:0)
我发现问题出在web-console
上我有web-console版本2.2.1,升级后新版本是2.3.0 所以,我只是将web-console冻结到版本2.2.1
现在一切正常