更新: 他のいくつかのマイナーな修正の中でサーバーを再起動しましたが、エラーが発生しません。しかし、確認メールが届きません。さらに、電子メールの検証をクリックしてログインできます。
Devise のメール確認/検証を使用しようとしているときに、Devise を介して Web アプリにサインインすると、サーバーから次のメッセージが表示されます。
RuntimeError in Devise/registrations#create
Missing host to link to! Please provide :host parameter or set default_url_options[:host]
Extracted source (around line #5):
2:
3: <p>You can confirm your account through the link below:</p>
4:
5: <p><%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %></p>
これはconfig.action_mailer.default_url_options = { :host => 'localhost:3000' }、development.rb ファイルにインクルードしており、開発モードであるため、奇妙です。
ありがとうございます!