Ruby on rails Rails:验证的长度为:allow\u nil不允许nil
使用:Rails 3.0.3 我正在验证程序中使用以下代码:Ruby on rails Rails:验证的长度为:allow\u nil不允许nil,ruby-on-rails,validation,null,Ruby On Rails,Validation,Null,使用: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\u birth?的问题 代码有问题吗?尝试允许空白
validates_length_of :birth_date_8, :minimum => 8, :allow_nil => true, :message => "value_is_not_a_proper_date", :if =>:family_birthday?
但是,它不允许字段为零。我已经检查过了,所以这不是把事情搞砸的:if=>:family\u birth?
的问题
代码有问题吗?尝试
允许空白
而不是允许空白
:-)尝试允许空白而不是允许空白-如果没有帮助,我会使用validates\u格式并匹配正则表达式-一些rails验证根本不接受允许空白,而且它的文档记录也不是非常好。阿努尼尔成功了。写下来作为答案,我可以给你的信用!在“语言”(关键词)的周围加上回勾是一个很好的做法。我已经为你编辑好了。