Таким образом, консенсус, по-видимому, заключается в том, что для того, чтобы URL-адреса работали в электронных письмах, отправляемых вашим приложением, вы должны установить config.action_mailer.default_url_options
.
Это хорошо, если вы используете whatever_url
или url_for
, но что, если есть какой-то помощник или частичный элемент, который вы хотите использовать для создания электронного письма, использующего whatever_*path*
, например, song_path(:song_slug => song, :artist_slug => song.artist)
?
Как я могу использовать такого помощника в шаблоне электронной почты без изменения всех этих методов генерации URL? Кроме того, я подумал, что использование whatever_path
вместо whatever_url
считается лучшей практикой. Если whatever_path
бесполезен для электронной почты, должен ли я начать использовать whatever_url
везде в моем приложении?