【发布时间】:2011-10-04 19:14:19
【问题描述】:
使用: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?
但是,它不允许该字段为零。我已经检查过了,这不是 :if => :family_birthday? 搞砸的问题。
代码有问题吗?
【问题讨论】:
-
尝试使用 allow_blank 而不是 allow_nil - 如果这没有帮助,我会使用 validates_format 并匹配一个正则表达式 - 一些 rails 验证根本不接受 allow_nil 并且它的文档记录不是很好跨度>
-
谢谢。 Allow_nil 成功了。把它写成答案,我可以给你功劳!
标签: ruby-on-rails validation null