2016-11-15 2 views
1

私はHerokuのDeviseにRails 4を使用しています。また、電子メールを送信するためにSendGridを使用しています。Rails 4、Devise、Heroku、SendGrid:パスワードリセットが機能しません。

メーラーは一般的に正しく設定されています。ユーザーがサインアップするときには、管理者の承認が必要です。そのために電子メールを受け取ります。

しかし、パスワードリセットの指示(mydomain.com/users/password/new経由)をリクエストしようとすると、私はHerokuのイライラするメッセージが表示されます。「申し訳ありませんが、何かが間違っていました。メールは一切送信されません。 SendGridは要求を登録することさえしないので、アプリケーションはこれまでにもそれを取得しません。

ログに示されている最後のものがある:

2016-11-15T09:14:37.209243+00:00 heroku[router]: at=info method=POST path="https://stackoverflow.com/users/password" 

私はこの問題を追跡する方法さえわかりません。誰でも助けることができますか?

編集:私は既存の電子メールアドレスを入力したとき、私は私が非存在の電子メールアドレスを入力した場合、私は、そう私に言って私が手にエラーをバイパスビューにリダイレクトされますことに注意してください。

答えて

1

気にしないでください。私はproduction.rbを変更することにより、ログ記録の詳細レベルを増加:

config.logger = Logger.new(STDOUT) 
config.logger.level = Logger::DEBUG 

は、私は私のproduction.rbに次の行を追加する必要が判明:

config.action_mailer.default_url_options = { host: 'mydomain.com' } 
関連する問題