Мне нужно иметь возможность генерировать ссылки на сайты, которые запускаются из моего приложения, но имеют разные домены (я использую сервис whitelabel).
Электронное письмо, отправляемое от имени этих доменов для установки другого хоста в зависимости от почтового сообщения.
Обычно я бы установил host
значение application.rb :
config.action_mailer.default_url_options[:host] = 'myhost.com'
Однако, поскольку мой хост меняется в зависимости от ссылки, я пытаюсь сделать это во время выполнения.
user_mailer.rb
Rails.configuration.action_mailer.default_url_options[:host] = new_host
mail(...)
Проблема в том, что каждый раз, когда я запускаю это, он продолжает использовать то, что определено в application.rb
. Кажется, я не могу заставить приложение соблюдать только что определенное значение default_url_optiions[:host]
. Что я делаю не так?