【发布时间】:2016-05-04 07:43:39
【问题描述】:
我想在位于lib/my_module.rb 的帮助模块中调用polymorphic_path。
我从this answer 尝试了以下方法,它适用于模型,但不适用于我的模块:
module MyModule
include ActionDispatch::Routing::PolymorphicRoutes
include Rails.application.routes.url_helpers
def link(model)
polymorphic_path(model)
end
end
我明白了:
undefined method `polymorphic_path' for MyModule:Module
顺便说一句,我通过config.autoload_paths += %W(#{config.root}/lib) 在config/application.rb 中加载我的模块。
【问题讨论】:
-
您应该为自己的问题创建一个答案并将其标记为已接受。
标签: ruby-on-rails ruby-on-rails-4