Я использую Ruby on Rails 3.1.0 и хотел бы правильно генерировать URL-адреса в сообщениях электронной почты в формате HTML. В моем файле среды я установил
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
но это не работает.