Rails 5.2异常未显示

8
我从 5.1 升级到 5.2 之后,我的异常不再显示,而是看到了 500 错误页面,就好像我将 config.consider_all_requests_local 设置为 false... 然而在我的 development.rb 中它被设置为 true。
另外,值得注意的是,当异常发生时,终端会输出10秒钟的日志信息,以至于我无法滚动查看是否有其他错误触发。

没有堆栈跟踪,我不确定如何帮助? - Anthony
当我滚动到输出的前10秒时,它显示了正常的异常信息,无论我采取什么措施(例如强制使用错误的图片文件名)进行测试。问题不在于异常本身,而是没有任何异常信息显示出来...我只看到Rails 500错误页面,这通常会在生产环境下显示(public/500.html)。 - Tallboy
你检查过 application.rb 中的异常配置吗? - cccvandermeer
我手动从一个全新的Rails 5.2应用程序中复制并替换了每个文件,所以据我所见没有任何与默认设置不同的地方。 - Tallboy
我在 Rails 存储库 https://github.com/rails/rails/issues/32578 上提交了一个问题。 - Matt
3个回答

16

对于找到这篇文章的人... 这是问题所在。我不得不从gemfile中删除web-console宝石(遗留自先前的Rails版本),现在它可以工作了。

gem 'web-console', '>= 3.3.0'

1
非常感谢您发布这个问题!我也遇到了同样的问题,过去两个小时一直在努力找出自己做错了什么,让我头发都快掉光了! - Jeremy Moritz

2

使用gem 'web-console'修改Gemfile并删除版本号。 运行`bundle install`。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接