Rails:validates_length_of:allow_nil不允许nil

Chr*_*fer 11 validation null ruby-on-rails

使用:Rails 3.0.3.

我在验证器中使用此代码:

validates_length_of :birth_date_8, :minimum => 8, :allow_nil => true, :message => "value_is_not_a_proper_date", :if =>:family_birthday? 
Run Code Online (Sandbox Code Playgroud)

但是,它不允许该字段为零.我已经检查过了,这不是一件容易:if => :family_birthday?搞乱的问题.

代码有问题吗?

chr*_*nda 25

尝试allow_blank而不是allow_nil:-)