あ~、やってしまいましたとも。
ありがちなハマり方。
booleanなカラムを:null=>falseで作りましたよ。
んでもって、それにfalseをいれましたとも。
そしたらsaveでキックされちゃいましたよ。
はは、booleanな属性にvalidates_presence_ofを適用したら、falseを入れられなくなるなんてね。
とほほ。
しばらく悩みました。
答えは
くまの人の所に。
validates_presence_ofの評価は、blank?でやってるらしい。
で、false.blank?はtrueなので、
ARに怒られちゃうと。
ありがとう、くまの人。
PR