Ruby垃圾收集我的课程吗?

时间:2014-06-15 08:35:20

标签: ruby-on-rails ruby garbage-collection autoload

我有一个Rails应用程序,我有时会在某些繁重的rake任务中看到NameError: uninitialized constant Foo错误。 Foo各不相同,但它是应用级别的类,例如来自/lib/的模型或服务等。任务对某些部分使用Process.fork,所以我首先虽然这可能是罪魁祸首,但是这些错误发生在fork之外以及fork之内。我现在怀疑类可以由Rails自动加载,然后通过垃圾收集处理。这听起来有道理吗?有没有办法避免这种情况发生?

0 个答案:

没有答案