我升级到 Rails 4,现在当对代码进行一些更改时,或者当我在 Rails 控制台中执行 reload!
时,我会得到一个 ArgumentError: A copy of ApplicationHelper已从模块树中删除但仍处于事件状态!
错误。
我不是唯一遇到这个问题的人,但仍然找不到可用的现有解决方案。
最佳答案
我以前从未遇到过这个问题。我也在使用 Rails4。 我认为您必须在您的依赖 Controller 中显式调用您的 Controller (显示在 ArgumentError 中)。
你能试试把这一行加到类的顶部吗?
require "_controller"
然后尝试 rails server -e production
看看这是否有帮助。对不起,我希望我能给你更详细的解决方案。 如果一切都失败了,回滚可能是一个可以考虑的选项。
关于ruby-on-rails - rails : Reloading code in development environment gives a "ApplicationHelper has been removed from the module tree but is still active!" error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21178281/