我如何从配置文件中使用辅助方法?
这可能是非正统的,但在我需要它的背景下是有意义的。我需要的辅助方法用于在我的一个视图中正确格式化URL。配置文件是sitemap_generator Gem的初始化程序,我需要帮助程序方法来格式化一些URL。
我尝试过require,它确实包含了模块,但是当我调用它时会获得模块的未定义方法。
答案 0 :(得分:1)
这是您在SitemapGenerator配置中包含助手的方式:
SitemapGenerator::Interpreter.send :include, ApplicationHelper
答案 1 :(得分:0)
您的方法是否需要帮助?你不能把它放在你的lib
文件夹中吗?
# lib/my_url_helper.rb
class MyUrlHelper
def self.proper_format(...)
...
end
end
# app/helpers/application_helper.rb
def proper_format(*args)
MyUrlHelper.proper_format(*args)
end
提示/个人经验:大多数时候你做“非正统”的事情,你试图解决错误的问题。