我正在使用Ruby on Rails 3.1.0,並且想要在HTML電子郵件中正確生成URL。在我的環境文件I設置如何在郵件模板中生成正確的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
鏈接?
我也tryed設置default_url_options
我mailer.rb
文件
class MyCustom::Mailer < ActionMailer::Base
default_url_options[:host] = 'my_site.org'
def test_sending
...
end
end
,但它不工作。
我只是修正我!不管怎麼說,還是要謝謝你。 – user502052 2012-01-12 17:19:03