Sono abbastanza nuovo di Rails e ho trovato un piccolo frammento per convalidare la presenza e l'unicità passo dopo passo: prima controlla la presenza, poi controlla l'unicità.Informazioni sulla convalida di Rails: cosa fa allow_blank?
validates :email, :presence => true, :allow_blank => true, :uniqueness => { :case_sensitive => false }
Sono un po 'confuso su come utilizzare presence => true
e allow_blank => true
insieme.
Senza utilizzare allow_blank => true
entrambe le regole verranno controllate contemporaneamente e non in modo graduale.
Perché lo allow_blank => true
fa questa magia?
nella guida ufficiale dice ": allow_blank viene ignorato dal validatore di presenza." Forse questo aiuta. –
anche dare un'occhiata a [questa grande risposta] (http://stackoverflow.com/a/1655001/1371131) – weltschmerz