如果我的验证需要某个字段中的某些值,例如在空白或 nil 上失败的 aformat: { with: some_regex }
或 an inclusion: { in: some_array }
,那么设置验证是否presence: true
有用?在同样的情况下,length: { }
如果其他验证失败,验证是否有用?
同样,{1..n} 的长度验证是否可以排除存在验证的需要?
我正在尝试了解是否有更多事情发生,或者检查是否只是多余的。例如,Rails 教程presence: true
对电子邮件地址进行了验证,但格式验证不应允许空白或零地址。似乎是多余的,还是风格/惯例?