Ruby on rails 如何在ruby中验证mobile并允许mobile中的空白字段
此代码不起作用 我想验证手机,也允许空白提交手机字段 此代码适用于验证,但不适用于nil字段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?
验证: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=>true
nil.blank?#=>true
您使用的是哪个rails版本?请尝试删除:allow_nil=>true
我尝试了两个验证选项,现在它正在工作。。谢谢大家对我的帮助