booleanのカラムについて、バリデーションをかけたがvalid?がtrueにならず、期待していた実行とは違うものになってしまった!
そこで、booleanのカラムについて調べたことを備忘録としてまとめておく!
ダメなパターン:Notnull制約でfalseが入っているので、presence: trueをすれば良いと思い下記のようにした!
validates :check, presence: true
しかし、これだとcheck=falseの時にエラーが出てしまう!
調べてみると、下記のようにする必要があることがわかった!
validates :check, inclusion: {in: [true, false]}