我得到了错误 “Zeitwerk::SetupRequired:请完成您的配置,并在浏览我的本地运行Rails应用程序时调用Zeitwerk::Loader#setup一旦一切就绪”。(Rails v6.0.6)
这是什么意思,我该如何修复它?
只有一部分app坏了。这件事出乎意料。我一直在摆弄一些东西,但它是在一个应用程序,这是以前运行良好。
我从谷歌搜索Zeitwerk是什么开始:-)所以我假设我在“加载”我的一些Rails代码时有问题。
我试着运行rails zeitwerk:check
,它给出了如下的输出:
Sidekiq 7.0
Hold on, I am eager loading the application.
WARNING: The following directories will only be checked if you configure
them to be eager loaded:
/path/to/my/rails/app/lib
/path/to/my/rails/app/mailer_previews
You may verify them manually, or add them to config.eager_load_paths
in config/application.rb and run zeitwerk:check again.
Otherwise, all is good!
字符串
这似乎是相当正常的输出(例如。与本指南所示相符)
1条答案
按热度按时间daupos2t1#
重新启动rails应用服务器来修复它!
我有一个很好的运行不打扰重新启动我的本地应用程序服务器,所以我花了太长时间才想到这样做,但显然,如果rails在任何与“加载”代码相关的事情上有麻烦(这就是Zeitwerk的全部内容),那么这应该是第一件事。