Ruby on rails 在服务类中使用rails引擎路径帮助程序

Ruby on rails 在服务类中使用rails引擎路径帮助程序,ruby-on-rails,rails-engines,Ruby On Rails,Rails Engines,我在rails应用程序中安装了一个引擎。在控制器中,我可以通过在路径前面加上引擎名称来访问引擎路径帮助程序,例如myengine.articles\u path。我想在服务类中访问这些帮助程序。通常我会包括url\u帮助程序,即 class SomeService include Rails.application.routes.url_helpers end 这允许我访问主应用程序中的帮助程序,例如root\u path,但如果我尝试myengine.articles\u path,我

我在rails应用程序中安装了一个引擎。在控制器中,我可以通过在路径前面加上引擎名称来访问引擎路径帮助程序,例如
myengine.articles\u path
。我想在服务类中访问这些帮助程序。通常我会包括url\u帮助程序,即

class SomeService
  include Rails.application.routes.url_helpers

end
这允许我访问主应用程序中的帮助程序,例如
root\u path
,但如果我尝试
myengine.articles\u path
,我会得到

undefined local variable or method `myengine'

如何访问服务类或类似模块中的引擎路径帮助程序?

必须将其放入
类中
class SomeService
  class << self
   include Rails.application.routes.url_helpers
  end
end