booleanのvalidation
boolean(true/false)の空白チェックの備忘録。
validates_presence_of での空白チェックは値が false の場合に通らない。
調べたところ、validates_presence_of は、.blank?での判定であることが原因。
false.blank? はtrueとなる。
この場合は下記を使うと良い。
validates_inclusion_of :flag, :in=>[true,false] ※:flag はboolean
これでばっちり。
参考サイト ここ
いつも参考にさせてもらっています。