我想在ActionMailer发送的邮件中嵌入一篇文章的链接。 为此,我只想将绝对URL和文章放在纯文本电子邮件中。 我在视图中使用以下代码行。
<%= article_url(@article) %>
它在我的开发机器上正常工作,即对于ID = 14的某篇文章,我得到http://localhost:3000/articles/14。
但是当我作为生产站点部署到Heroku时,localhost:3000不会替换为我的生产站点的URL。我需要在某处配置吗?任何提示?谢谢!
我正在使用Rails 3。
答案 0 :(得分:2)
在your_app/config/environments/production.rb
中查看此选项:
config.action_mailer.default_url_options = { :host => 'your-domain.heroku.com' }