La compréhension des Rails de validation: ce n'allow_blank faire?

Je suis assez nouveau pour les Rails et a trouvé un petit extrait pour valider la présence et de l'unicité étape par étape: tout d'abord vérifier la présence, puis vérifier l'unicité.

validates :email, :presence => true, :allow_blank => true, :uniqueness => { :case_sensitive => false }

Je suis un peu confus au sujet de l'aide presence => true et allow_blank => true ensemble.

Sans l'aide de allow_blank => true à la fois les règles seront vérifiés en même temps et de ne pas, étape par étape.

Pourquoi ne allow_blank => true réaliser ce tour de magie?

  • dans le guide officiel il est dit ":allow_blank est ignoré par la présence du programme de validation." Peut-être cela peut vous aider.
  • aussi jeter un oeil à cette grande réponse
InformationsquelleAutor Slevin | 2013-01-23