LoginSignup
2
1

More than 3 years have passed since last update.

【備忘録】Missing host to link to! Please provide the :host parameterが出た

Posted at

自作アプリRailsチュートリアル方式でログイン機構とパスワードリセット機構を実装した時の話です。

11章のaccount activation機能を無視して12章を進めていました。

具体的にリスト12.10まで進めたところで、試しに再設定用ページからメール送信ボタンをクリックしたところ、
タイトルのエラーが出てしまいました。

Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true

「ホストへのリンクがないよー」といっているのはわかりますが、そのホストとは何のことを指しているのか全くわからなかったためググったところ、テストメールに使うドメインホストが抜けてるとのことでした。

config/environments/test.rb
config.action_mailer.default_url_options = { host: 'example.com' }

(※実際のホスト名は自作アプリ向けに変えてます)
でいけました!ここ11章できちんと説明されているのに飛ばしたからハマってしまいました...。

今回に限らず別のところでもよくハマるのですが、railsでアプリを作成するのに何が足りないとかなぜそのエラーがでてしまうのか、そのエラーは何を意味しているのか理解するのって難しいですね。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1