バリデーションのオプションについて

validates_numericality_of は数値であるかを検証するバリデーションだけど、

validates_numericality_of :min_price, :max_price

こんな感じで書くと、値が入っていなくても
「数値でない」というエラーになってしまう。


必須ではないけど数値でないとだめ、というときにこのオプション。

:allow_blank => true

:allow_nilがあるんだから:allow_blankもあるんじゃね?
と思って書いてみたらあった!


検索画面で、最小価格と最大価格という入力項目を設けて
そこにバリデーションをかけるために使いました。


検索画面についての記事はまた後で書く!