11得票3回答
Rails 6 Zeitwerk:“DEPRECATION WARNING:Initialization autoloaded the constants…” 但我不知道在哪里?

我发誓我已经阅读了文档并且对原理有基本的了解,但是我无论如何也想不出我在哪里不恰当地加载这些常量。 我正在升级一个最初是Rails 5.2的应用程序 当我运行RSpec、服务器、本地控制台等时,我会收到此警告。DEPRECATION WARNING: Initialization autolo...

10得票2回答
错误:安装Rails时出错Zeitwerk要求Ruby版本> = 2.4.4

我最近更换了笔记本电脑,并尝试使用以下命令安装Rails:gem install rails 然后我遇到了这个错误ERROR: Error installing rails: zeitwerk requires Ruby version >= 2.4.4. 我已经安装了 Rub...

7得票1回答
如何在Rails 6/Zeitwerk中扩展 gem 类而不破坏代码重载?

当我使用rails 6 / zeitwerk时,如何扩展由gem定义的类? 我尝试在初始化器中使用require来先加载类。我尝试在初始化器中引用类以让自动加载先加载它。但这两种方法都会破坏开发模式下的自动重新加载。 我尝试将其放在lib/或app/中,但这行不通,因为新文件的加载顺序较高...