Rails4 validatesで整数とnilのみ許可する

バリデーションで整数のみに設定することは多かったが、nilも許可しないといけない状況になった。

調べてみると、allow_nilで設定できるようだ。

たとえば、numberに整数とnilのみ許可するには下記のように記載する。

validates :number,
  :numericality => {:only_integer => true, :allow_nil => true}


参考:
[Ruby on Rails] validates numericality で nil はチェックしない方法 | CodeNote.net