2

我正在尝试将自定义助手的新模块添加到 ActionView::Base 库。我能够从 config/initializers 目录加载模块,但是当我将它加载到库中时,不再找到该模块。我有:

# lib/my_templates/helper.rb
module MyTemplates
  module Helper
    def print_me
      return 'me'
    end
  end
end

ActionView::Base.send(:include, AtlasTemplates::Helper)

在应用程序.rb

config.autoload_paths += Dir["#{config.root}/lib", "#{config.root}/lib/**/"]

如果我将 helper.rb 放入 config/initializers 中就<%= print_me -%>可以了。如果我将它移动到它的库位置,那么我会得到undefined local variable or methodprint_me'`

我肯定在这里遗漏了一些东西。

4

0 回答 0