一般问题
如何更改Controller或Mailer中的path_prefix
值,以便生成的URL。当使用Rails命名路由时,是用新值构建的吗?
我已经尝试了
截至目前,在Mailer中,我尝试覆盖url_options
和default_url_options
方法,以便注入我需要的path_prefix
,但它没有工作
唯一可行的方法是覆盖每个使用过的命名路由,以便修改生成的URL ......但是它做了很多工作,看起来很糟糕。
我想要实现的目标
正如this SO question中详细说明的那样,我在我的/api
范围中包含了Devise,以便所有视图都由我的JavaScript应用程序管理,以及所有操作(注册新用户,更改密码) etc ...)通过API从JavaScript应用程序管理到后端应用程序。
但设备电子邮件发送包含/api
path_prefix
的网址的问题导致其无法正常工作(而且不正确)。