tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

【rails】tinyint型のpresenceバリデーション

mysqlでtinyint型のカラムを定義している場合それに対応するモデルの属性にpresence: trueのバリデーションをかけるとインスタンスが生成できない。

validates :result, inclusion: { in: [true, false] }

このようにinclusionオプションを使う。