【发布时间】:2015-05-07 23:02:19
【问题描述】:
我想知道如何使用Rails.application.routes.url_helpers 访问引擎路由。
我有一个工厂对象,它创建一个包含动态生成的 url 的字符串。目前,我可以使用Rails.application.routes.url_helpers.(INSERT PATH NAME)生成url。
但是,它只能访问主应用程序中的路由。我无法访问安装在主应用程序上的引擎的路线。
我尝试过的事情
我尝试使用
Rails.application.routes.engine_name,其中engine_name是在主应用程序上安装引擎的名称。我尝试使用
MyEngine::Engine.routes.url_helpers访问引擎中的路由。它可以工作,但我想使用Rails.application.routes.url_helpers,因为有很多像这样的工厂对象,它们都继承自将url_helper传递给Rails.application.routes的超类。
有什么建议吗?让我知道是否需要任何澄清。
【问题讨论】:
标签: ruby-on-rails