私はかなり伝統的な忘れられたパスワードの電子メールに取り組んでいます-パスワードを変更するためにクリックできるリンクに埋め込まれたパスワード変更トークンをユーザーに電子メールで送信したいと思います。従来の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に伝える構成オプションはありますか?