2012-01-18 4 views
0

ActionMailerが送信するメールに記事へのリンクを埋め込みたいと思います。 そのために、私はただのURLと記事をプレーンテキストのメールに入れたいだけです。 ビューで次のコード行を使用しています。HerokuにRailsアプリケーションがデプロイされているメールのリソースに絶対URLを埋め込む

<%= article_url(@article) %> 

それは、私の開発マシン上で正しく動作するには、すなわち私はID = 14といくつかの記事のhttp://localhost:3000/articles/14取得します。

しかし、私がHerokuに本番サイトとして展開すると、localhost:3000は本番サイトのURLに置き換えられません。それをどこかで設定する必要がありますか?何かヒント?ありがとう!

私はRailsのを使用しています3.

答えて

2

your_app/config/environments/production.rbでこのオプションを参照してください:ヒントの

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

おかげで、実際にデフォルトのURLのオプションを設定すると、問題を解決することではないようです。ビューコード<%= article_url(@article)%>はルートが見つかりませんでしたエラーが発生しました... –

関連する問題