- 更新日: 2014年10月14日
- Rails
Missing host to link to! Please provide the :host parameter
スポンサーリンク
Rails の ActionMailer でメール送信の処理を行おうとして遭遇したエラー。もう少し詳しいエラーメッセージは以下。
1 2 3 |
Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true |
host が見つからないんで default_url_options[:host] をセットしてくれ、ということらしいです。
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
— 環境 —
Rails 4.1
default_url_options[:host] を設定して解決
config/environments/staging.rb など環境別の設定ファイルに、default_url_options[:host] を設定する。
config/environments/staging.rb
1 |
config.action_mailer.default_url_options = { :host => 'example.com' } |
これで表題のエラーが出なくなりました。過去にも ActionMailer の記事でちゃんと書いてたのに、軽くはまってしまいました…
ActionMailer + Postfix(Sendmail)でメール送信
Rails4 の ActionMailer でメール送信
ActionMailer のメール送信テストを RSpec で行う
スポンサーリンク
パーフェクト Ruby on Rails は、最近読んだ Rails 本の中では一番役に立った本です。Chef や Capistrano など Rails と共によく使用される技術にも触れてあります。Ruby on Rails 4 アプリケーションプログラミングは、入門的な内容で Rails の機能全体を網羅されています。
>> 次の記事 : Capistrano デプロイでエラー
<< 前の記事 : Railsのfragment cacheでビューの一部をキャッシュ
- Rails の関連記事
- RailsでMySQLパーティショニングのマイグレーション
- Rails ActiveRecordでdatetime型カラムのGROUP BY集計にタイムゾーンを考慮する
- RailsプラグインGemの作成方法、RSpecテストまで含めたrails pluginの作り方
- RailsでAMPに対応するgemをリリースしました
- Railsでrequest.urlとrequest.original_urlの違い
- Railsでwheneverによるcronバッチ処理
- Google AnalyticsのRails Turbolinks対応
- Railsアプリにソーシャル・シェアボタンを簡単設置
- Rails監視ツール用にErrbitをHerokuで運用
- Facebook APIバージョンのアップグレード手順(Rails OmniAuth)
Leave Your Message!