よくある「お問い合わせ」機能を作る際にgmailを使用して実装した際に発生するエラーの対処方法です。
Application-specific password required
これはパスワードが間違っているか正しくパスワードが設定されていないです。
- config/environments/development.rb
- config/environments/production.rb
- .env
ファイルの中身を確認してgmailの2段階認証で取得したアプリケーションパスワード(16桁)を設定しましょう。
ActionController Exception Username and password not accepted.
こちらも同様にusername(gmailアドレス)とアプリケーションパスワード(16桁)の組み合わせが間違っているというエラーです。
- config/environments/development.rb
- config/environments/production.rb
- .env
同様に設定ファイルの中身を確認して正しいusernameとパスワードを設定しましょう。
デプロイ後にエラーが発生する場合
development.rbのみに設定値が記載されている可能性が高いです。
- config/environments/production.rb
を確認してdevelopment.rbと同様の処理を記載しましょう。
どの修正も変更後はrailsを再起動してください。
コメント