Rails:validates_length_of:allow_nil不允许无
问题描述:
使用:Rails 3.0.3。Rails:validates_length_of:allow_nil不允许无
我使用这个代码验证:
validates_length_of :birth_date_8, :minimum => 8, :allow_nil => true, :message => "value_is_not_a_proper_date", :if =>:family_birthday?
这不,但是,允许外地为零。我已经检查过,所以这不是:if => :family_birthday?
这是搞砸的事情。
代码有问题吗?
答
尝试的allow_blank
代替allow_nil
:-)
+1
这是一个很好的习惯,可以在“语言”(关键词)词语中添加反拨号。我已经为你编辑了它们。 – Romain
+0
谢谢 - 错过了 – chrispanda
尝试的allow_blank代替allow_nil - 如果这样做没有帮助,我会用validates_format并匹配一个正则表达式 - 一些轨验证的根本无法接受allow_nil和这不是很好记录 – chrispanda
谢谢。 Allow_nil做了诀窍。把它写成答案,我可以给你信任! – Christoffer
很高兴能有所帮助 – chrispanda