如何从视图外的另一个引擎引用Rails引擎路由?

时间:2015-04-15 16:16:01

标签: ruby-on-rails rails-engines

我的Rails应用程序正在发送一个电子邮件(在视图/控制器之外),引用来自另一个内部引擎的路由(让我们称之为VenueApplication)。

我真的不想对网址进行硬编码,有没有办法引用其他引擎的路由?

我在rails app中找到了这样做的参考:

Rails.application.routes.url_helpers.edit_person_url(@person, host: 'server.com' )

但是如何为VenueApplication引擎中的路线执行此操作?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

VenueApplication::Engine.routes.url_helpers.edit_person_url(@person, host: 'https://engine.com' )