読者です 読者をやめる 読者になる 読者になる

Rails/Deviseからメールを送信しようとした際のURL指定に関するエラーの解決

Rails Devise

Deviseのパスワード再発行をしようとしたら、以下のようなエラーが表示されました。

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

config/environments/production.rbに以下の記述を追加して解決しました。

config.action_mailer.default_url_options = { :host => 'yourapp.heroku.com' }

参考:Heroku/devise - Missing host to link to! Please provide :host parameter or set default_url_options :host