我对Rails很陌生,找到了一个小片段来逐步验证存在性和唯一性:首先判断存在性,然后判断唯一性.
validates :email, :presence => true, :allow_blank => true, :uniqueness => { :case_sensitive => false }
我对同时使用presence => true
和allow_blank => true
有点困惑.
如果不使用allow_blank => true
,两个规则将同时判断,而不是逐步判断.
为什么allow_blank => true
会有这种魔力?