RailsのSTIやenumで想定外の値が入らないようにする方法 - Qiita
まとめ STIやenumに入りうる値をテーブルで持ち、外部キー制約を追加しましょう。 サンプルリポジトリ やり方 idの型とSTIのカラムやenumのカラムの型を一致させる。 外部キー制約をはる。 db/migrate/20200627151958_cr...