Ruby on Rails 3.1.0 を使用しており、HTML 電子メール メッセージで URL を適切に生成したいと考えています。設定した環境ファイルで
config.action_mailer.default_url_options = { :host => 'my_site.org' }
メール ビュー ファイル ( .html.erb) に記載
<%= link_to @user.name, users_url(@user) %>
受信したメールを見に行くと、生成された URL はhttp://users/1もちろん正しくありません。では、メーラー テンプレートで正しい URL を生成してhttp://my_site.org/users/1、本文メッセージにリンクを含めるにはどうすればよいでしょうか?
私もdefault_url_options自分のmailer.rbファイルに設定しようとしました
class MyCustom::Mailer < ActionMailer::Base
default_url_options[:host] = 'my_site.org'
def test_sending
...
end
end
しかし、うまくいきません。