Ruby on rails 如何在ruby中验证mobile并允许mobile中的空白字段

Ruby on rails 如何在ruby中验证mobile并允许mobile中的空白字段,ruby-on-rails,validation,Ruby On Rails,Validation,此代码不起作用 我想验证手机,也允许空白提交手机字段 此代码适用于验证,但不适用于nil字段 验证:mobile,:numerical=>{:allow\u blank=>true},:allow\u nil=>true,:length=>{:minimum=>10,:maximum=>15}将allow\u nil更改为allow\u blank。很可能,您提交的是空字符串',而不是nil(jsonnull)值。因此,要允许它,您需要指定:allow_blank=>truenil.blank?

此代码不起作用 我想验证手机,也允许空白提交手机字段

此代码适用于验证,但不适用于nil字段


验证:mobile,:numerical=>{:allow\u blank=>true},:allow\u nil=>true,:length=>{:minimum=>10,:maximum=>15}
allow\u nil
更改为
allow\u blank
。很可能,您提交的是空字符串
'
,而不是
nil
(json
null
)值。因此,要允许它,您需要指定
:allow_blank=>true

nil.blank?#=>true
您使用的是哪个rails版本?请尝试删除
:allow_nil=>true
我尝试了两个验证选项,现在它正在工作。。谢谢大家对我的帮助