[Ruby on Rails] validates numericality で nil はチェックしない方法


Ruby on Rails で、validates numericality で nil の場合、チェックしないようにするには allow_nil: true を指定すればOKです。

class Article < ActiveRecord::Base
  validates :page_view, numericality: true, allow_nil: true
end

allow_nil: true を指定しない場合は、未入力でも「xxx は数字で入力してください。」というバリデーションエラーになってしまいます。

・[参考]:validation – custom error message for valid numericality of in rails – Stack Overflow はてなブックマーク - validation - custom error message for valid numericality of in rails - Stack Overflow

  1. コメントはまだありません。

  1. トラックバックはまだありません。