Rails在bundle安装后为每个页面返回HTTP500,并且没有错误日志



今天我尝试使用bundler安装一个gem。它抱怨超级用户特权,所以我运行它安装到vendor/bundle,然后突然间,我的应用程序中的每个页面都莫名其妙地返回HTTP500。我重新运行bundler以在全球范围内安装,但这并没有解决问题。

在典型的rails方式中,它只是带着500错误页面退出,而不向日志打印任何内容。路由运行正常,控制台表示它呈现了适当的视图,活动记录似乎正常工作,但在所有这些之后,它只显示了一个错误页面。控制台或logs/中没有错误。

我不知道bundler为什么会引起这个问题,但我完全没有想法。我在谷歌上搜索了很多,但我发现的所有其他类似情况都是因为配置错误的模型或数据库,我确信事实并非如此。如果有比我更熟悉Rails的人能给我一个起点,我将不胜感激。

更新:运行bundler doctor失败b/c目录/opt/rubies/ruby-2.6.5/lib/ruby/gems/2.6.0/bundler不存在-正在查找与此相关的问题。

已解决;最终这是因为我忘记删除application.js中的一个旧需求。对我来说,rails在没有错误消息的情况下退出500,并且无法访问更详细的调试日志,这似乎仍然非常可笑

最新更新