Как мне настроить имя хоста для 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, какое у нее имя хоста, без добавления моего собственного файла конфигурации, его анализа и т. Д.?

Ответы на вопрос(7)

Ваш ответ на вопрос