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

时间:2014-10-16 00:24:00

标签: ruby-on-rails

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

我有什么方法可以做到这一点,以便它在开发模式下运行时始终刷新所有内容?

1 个答案:

答案 0 :(得分:1)

app/下的所有常量默认为[1]自动加载。 此外,在开发模式中,您应该在config/environments/development.rb

中使用此功能
config.cache_classes = false

这样,app/下的每个文件都应该自动重新加载。

另外,请确保您的课程遵循自动加载惯例,即不是命名空间(例如,Crap::DogCrap应该是DogCrap)。如果您的app/crap.rb文件未定义模块Crap [2],这显然适用。