Используйте различные индивидуальные рассылки Devise для каждого запроса - PullRequest
0 голосов
/ 18 февраля 2020

Как я могу использовать разные Custom Devise Mailers для каждого запроса?

У меня уже есть настроенная программа Devise Mailer. Он устанавливается через config.mailer = "CustomDeviseMailer" в initializers/devise.rb.

Теперь мы хотим реализовать версию Whitelabel (работающую на том же сервере с той же базой данных) - если клиент заходит через указанный субдомен c, он видит версию приложения под другим брендом. Это уже работает.

Недостает тот факт, что если клиент регистрируется через указанный субдомен c, письма, отправленные с Devise, также должны иметь указанную схему c и быть отправлены с указанного c отправитель.

Полагаю, я мог бы переопределить каждый метод в своем настраиваемом почтовом модуле, но было бы проще просто создать два разных настраиваемых почтовых модуля и выбрать индивидуальный почтовый модуль для каждого запроса, если это возможно.

...