将绝对URL嵌入邮件中的资源,其中Rails应用程序部署在Heroku上

时间:2012-01-18 19:51:33

标签: ruby-on-rails heroku actionmailer

我想在ActionMailer发送的邮件中嵌入一篇文章的链接。 为此,我只想将绝对URL和文章放在纯文本电子邮件中。 我在视图中使用以下代码行。

<%= article_url(@article) %>

它在我的开发机器上正常工作,即对于ID = 14的某篇文章,我得到http://localhost:3000/articles/14

但是当我作为生产站点部署到Heroku时,localhost:3000不会替换为我的生产站点的URL。我需要在某处配置吗?任何提示?谢谢!

我正在使用Rails 3。

1 个答案:

答案 0 :(得分:2)

your_app/config/environments/production.rb中查看此选项:

config.action_mailer.default_url_options = { :host => 'your-domain.heroku.com' }