从rails 4.2.4升级到4.2.6浏览器中的完整错误报告

时间:2016-04-21 14:48:20

标签: ruby-on-rails ruby-on-rails-4

在我的开发中.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

2 个答案:

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

现在一切正常