ruby on rails *_url возвращает неправильный адрес
Я отправляю электронные письма с rails и использую помощник *_url для генерации URL.
Тем не менее, эти ссылки начинаются:
https://admin.test.website.co.uk/
(это то, с чего URL начинался), тогда как они должны начинаться:
https://production.test.website.co.uk/
Кто-нибудь знает, что может быть не так..?
1 ответ
Я думаю, что вы отправляете электронные письма с вашего админ-интерфейса. При использовании сгенерированного помощника _url хост генерируется из вашего текущего хоста, если он есть. Если вы хотите переопределить это, вы можете указать хост самостоятельно, используя переменную, или даже жестко закодировать ее.
Так, например, вместо использования page_url
Вы могли бы использовать page_url(:host => 'https://production.test.website.co.uk/')
Удачи!