0

第一次在这里发帖,请多多包涵……

我最近将我的 Rails 应用程序从 6.1.4 更新到了 7.0.1(最新的稳定版本)。我的测试套件仍然是绿色的,并且部署到 Heroku 成功。但是,当尝试打开应用程序时,我收到经典的“我们很抱歉,但出现了错误消息”。检查日志,这是输出:

错误消息 1 错误消息 2

我对 Rails/Heroku 部署还比较陌生,我不知道在哪里可以尝试解决这个问题。NoMethodError 没有在线显示很多解决方案,感谢任何帮助!先感谢您。

4

1 回答 1

2

您的问题与关于 airbrake 的一个未解决问题有关rails repo 讨论有关 airbrake repo的讨论。当我们使用急切加载时会触发该问题。目前,最快的解决方案是禁用急切加载并观察问题或继续使用 rails 6 或暂时停止使用 airbrake。

config.eager_load = false // to disable eager loading _ production.rb

[编辑] 一个新版本airbrake修复了这个问题,这样您就不需要在生产中禁用急切加载。空气制动:13.0.0 修复

因此,您只需将Gemfile.

于 2022-01-14T20:45:56.880 回答