ActiveRecord::StatementInvalid (Mysql2::Error: …でサインインできない件〜備忘録〜


デプロイ後、サインインしようと思ったらRailsアプリケーションのエラーが出たためサイトに入ることができなかった。

Railsエラーログの確認

ターミナル
$ sudo tail -f log/production.log   

エラーの該当箇所

ターミナル
(略)
ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value:(略)

こちらの記事(こちらで解決できます。ありがとうございます。)を参考に
https://qiita.com/tomaaaaaaaaa/items/08ce75b95df3d310817a

DBの削除→アプリの再起動

エラー

ターミナル
(略)
$ ActiveRecord::StatementInvalid (Mysql2::Error: Table(略)  

マイグレーション

ターミナル
$ bundle exec rails db:migrate RAILS_ENV=production

無事マイグレーションファイルの反映。

アプリの再起動

ターミナル
$ kill $(cat tmp/pids/puma.pid)
$ rails s -e production

表示完了。

おしまい