ruby-on-rails - rails : Reloading code in development environment gives a "ApplicationHelper has been removed from the module tree but is still active!" error

标签 ruby-on-rails ruby ruby-on-rails-4

我升级到 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/

相关文章:

mysql - 在两个表中搜索查询

ruby-on-rails - Ruby函数将两个字符串合并为一个

jquery - 一旦未折叠的 Rails, Bootstrap 导航栏链接不可点击

ruby - 从散列键转移值

ruby - 如何仅在 ruby​​ 内存中创建 zip 文件?

ruby-on-rails - Rails 4 和 Turbolinks - 元标签不变

javascript - rails : Why can't my object created by ajax be used to trigger javascript?

ruby-on-rails - ActiveRecord :Module 的未定义方法 `belongs_to'

ruby-on-rails - ruby ( rails ): remove whitespace from each array item

javascript - 将 CoffeeScript json 对象数据保存在 Rails 变量中