Как мне настроить имя хоста для Rails ActionMailer?
Я работаю над довольно традиционным электронным письмом с забытым паролем - я хочу отправить пользователю по электронной почте токен изменения пароля, встроенный в ссылку, по которой он может щелкнуть, чтобы изменить свой пароль. Я пишу по электронной почте через традиционный ActionMailer.
Если я использую обычный тег link_to
<%= link_to "click here", :controller => foo, :action => 'bar', :token => token %>
Я получаю относительную ссылку - довольно бесполезно из электронной почты.
Если я добавлю в
:only_path => false
, то это ошибки, говоря, что мне нужно установитьdefault_url_options[:host]
, Документы ActionController подразумевают, что вы делаете это путем переопределения методов #default_url_options в вашем контроллере. Конечно, есть опция конфигурации, чтобы сообщить Rails, какое у нее имя хоста, без добавления моего собственного файла конфигурации, его анализа и т. Д.?