【发布时间】:2012-03-21 17:29:40
【问题描述】:
我已经构建了一个作为引擎安装的 rails gem。
引擎的作用域是它自己的命名空间。
在引擎中,有一个MyEngine::ApplicationHelper 模块,它添加了一堆视图辅助方法。
在我的应用程序布局中,我参考了其中一些方法。
当我第一次在开发模式下加载任何页面时,我得到一个 NoMethodError,抱怨该方法(在 gem 的 ApplicationHelper 中定义)不存在。
一旦我在我的应用程序中编辑ApplicationController,问题就会自行纠正。
有些事情告诉我这是由于 Rails 的自动加载最近发生的变化;我正在使用 Rails 3.2.2
我终其一生都无法弄清楚为什么它不能正常工作:/
【问题讨论】:
-
我面临同样的问题可能是因为(更快的开发模式和路由)weblog.rubyonrails.org/2012/1/20/…。如果您找到解决方案,请发布,如果我找到解决方案,我会让您知道。
标签: ruby-on-rails ruby-on-rails-3.2 rubygems