Как я могу использовать разные Custom Devise Mailers для каждого запроса?
У меня уже есть настроенная программа Devise Mailer. Он устанавливается через config.mailer = "CustomDeviseMailer"
в initializers/devise.rb
.
Теперь мы хотим реализовать версию Whitelabel (работающую на том же сервере с той же базой данных) - если клиент заходит через указанный субдомен c, он видит версию приложения под другим брендом. Это уже работает.
Недостает тот факт, что если клиент регистрируется через указанный субдомен c, письма, отправленные с Devise, также должны иметь указанную схему c и быть отправлены с указанного c отправитель.
Полагаю, я мог бы переопределить каждый метод в своем настраиваемом почтовом модуле, но было бы проще просто создать два разных настраиваемых почтовых модуля и выбрать индивидуальный почтовый модуль для каждого запроса, если это возможно.