Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:验证的长度为:allow\u nil不允许nil_Ruby On Rails_Validation_Null - Fatal编程技术网

Ruby on rails Rails:验证的长度为:allow\u nil不允许nil

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?的问题 代码有问题吗?尝试允许空白

使用: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\u格式并匹配正则表达式-一些rails验证根本不接受允许空白,而且它的文档记录也不是非常好。阿努尼尔成功了。写下来作为答案,我可以给你的信用!在“语言”(关键词)的周围加上回勾是一个很好的做法。我已经为你编辑好了。