Open5
rspec実行時に、全てのテーブルをdropしてmigrationが走ってしまう問題
maintain_test_schema! とメソッド名で検索したら出てきた。。
正式にはActiveRecord::Migration.maintain_test_schema!
なんだけど、メソッド名で検索すると出てきやすいのな
会社人も同じエラーでシクってて、何エラーが出たか、の着眼点が良くて解決してたっぽい。
qiitaにも同じような記事がいっぱいあった。
次からは何クラスの例外オブジェクトが出てるかもちゃんと調べることとする
普通にbin/rails db:test:prepare"
してるから、migrationファイルで管理してないテーブルのせいでエラー出てたんだ
rspec時に変になるなら、rspecのhelperとか見にいけば分かるかもしれない。
しかし一番早いのはエラーメッセージ見ること