Я работаю над довольно традиционным письмом с забытым паролем - я хочу отправить пользователю по электронной почте токен смены пароля, встроенный в ссылку, на которую они могут нажать, чтобы изменить свой пароль. Я отправляю сообщения по электронной почте через традиционный 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, что это имя хоста, не добавляя мой собственный файл конфигурации, разбор его и т.д.?