はじめに
この記事は2021年9月にまとめていた「細かいつまずいたことをメモしておく(9月編)をそれぞれ投稿した内容になります
解決方法が最新でない可能性もありますのでご了承ください
問題
突如コードを変更していないのにエラーが出るようになった
$ rails db:reset RAILS_ENV=test
これを行ってもエラーが消えない。エラーはモデルのバリデーションに関するものが出ているが、モデルに一切変更を加えていないはずなのになぜ、、
解決方法
原因はテストDBに流したseedだった
seedの中で作成したレコードとテストで作成したデータのカラムが重複してUniqueのバリデーションエラーになっていた。
migrateのときにseedも自動で流すことを再認識した