Ruby on rails RubyonRails-在页面刷新期间重新初始化类?

Ruby on rails RubyonRails-在页面刷新期间重新初始化类?,ruby-on-rails,Ruby On Rails,所以在我的app/crap文件夹中,我有两个包含类的ruby文件。但是,当我对其中一个进行更改时,我必须停止Webrick并重新启动它,因为我的更改不会立即生效 我有没有办法让它这样做,以便它在开发模式下运行时总是刷新所有内容?默认情况下,app/下的所有常量都自动加载[]。 另外,在开发模式下,您应该在config/environments/development.rb中设置此选项: config.cache_classes = false 这样,app/下的每个文件都应该自动重新加载 还要

所以在我的app/crap文件夹中,我有两个包含类的ruby文件。但是,当我对其中一个进行更改时,我必须停止Webrick并重新启动它,因为我的更改不会立即生效


我有没有办法让它这样做,以便它在开发模式下运行时总是刷新所有内容?

默认情况下,
app/
下的所有常量都自动加载[]。 另外,在开发模式下,您应该在
config/environments/development.rb
中设置此选项:

config.cache_classes = false
这样,
app/
下的每个文件都应该自动重新加载


还要确保您的类遵循自动加载约定,即没有名称空间(例如,
Crap::DogCrap
应改为
DogCrap
)。如果您的
app/crap.rb
文件没有定义模块
crap
[]的话,这显然是适用的。

谢谢!我们现在就开始实施。