Маршруты Rails: измените path_prefix из почтовой программы или контроллера - PullRequest
0 голосов
/ 30 мая 2018

Общий вопрос

Как мне изменить значение path_prefix с контроллера или почтовой программы, чтобы сгенерированные URL-адреса.при использовании Rails с именованными маршрутами строятся с новым значением?

Что я уже пробовал

На данный момент в Mailer я пытался переопределить url_options и default_url_options методы для внедрения нужного мне path_prefix, но это не сработало.

Единственное, что может сработать, - это переопределить каждый используемый именованный маршрут, чтобы изменить сгенерированныйURL-адреса ... но это много работы и выглядит для меня дерьмово.

Чего я пытаюсь достичь

Как объяснено более подробно в в этом вопросе , в мою область действия /api включен Devise, так что все представления управляются моим приложением JavaScript, а все действия (регистрация нового пользователя, изменение пароля и т. д.) управляются из JavaScriptприложение к бэкэнд-приложению через API.Но проблема в том, что электронные письма Устройства отправляют URL-адреса, включая /api path_prefix, которые делают его тогда не работающим (и не правильным).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...