我的Rails应用程序正在发送一个电子邮件(在视图/控制器之外),引用来自另一个内部引擎的路由(让我们称之为VenueApplication
)。
我真的不想对网址进行硬编码,有没有办法引用其他引擎的路由?
我在rails app中找到了这样做的参考:
Rails.application.routes.url_helpers.edit_person_url(@person,
host: 'server.com'
)
但是如何为VenueApplication
引擎中的路线执行此操作?
答案 0 :(得分:0)
我找到了解决方案:
VenueApplication::Engine.routes.url_helpers.edit_person_url(@person,
host: 'https://engine.com'
)