我是Rails的新手,发现了一个小小的片段来逐步验证存在性和唯一性:首先检查存在,然后检查唯一性.
validates :email, :presence => true, :allow_blank => true, :uniqueness => { :case_sensitive => false }
Run Code Online (Sandbox Code Playgroud)
我对使用presence => true和allow_blank => true一起感到有点困惑.
不使用allow_blank => true这两个规则将同时检查而不是一步一步.
为什么allow_blank => true这么神奇?