【发布时间】:2015-01-31 00:37:29
【问题描述】:
每当我更改任何代码(除了视图和一些控制器)时,我都会得到:
MyModel 的副本已从模块树中删除,但仍然存在 活跃!
我必须重新启动我的开发服务器。
我已经在这个问题上梳理了互联网,最常见的根本原因是从某个未自动加载的类调用MyModel.some_method。我在lib 有一些课程,比如MyModel.find 和MyModel.some_scope;但是,我已将 Rails 配置为自动加载 lib 树中的每个文件。我什至配置了所有内容的自动加载,包括app 甚至config 下的每个文件。
一个可能相关的事实是MyModel 是 STI 层次结构的基础。它有两个孩子,一个有一个孩子。
这让我发疯了,因为我对如何解决它没有更多的想法。与此同时,生产力已经一落千丈。
我怎样才能找到它的来源?
【问题讨论】: