我升级到 Rails 4,现在当对代码进行一些更改时,或者当我在 rails 控制台中执行reload!
时,我会得到一个ArgumentError: A copy of ApplicationHelper has been removed from the module tree but is still active!
错误。
我不是唯一一个遇到这个问题的人,但仍然找不到现有的有效解决方案。
我以前从未遇到过这个问题。我也在使用Rails4。我认为您必须在依赖控制器中显式调用您的控制器(显示在 ArgumentError 中)。
您可以尝试在类的顶部添加此行吗?
require "_controller"
然后尝试rails server -e production
看看这是否有帮助。对不起,我希望我能给你更详细的解决方案。如果所有其他方法都失败了,回滚可能是可以考虑的选项。