Quelle est la différence entre “valider” et “valide”?

J'ai ajouté une validation pour un objets à l'aide de:

validate :field, presence: true

J'ai découvert qu'ils ne donnent pas de messages d'erreur. J'ai changé à validates et a obtenu les messages d'erreur. Ce billet est pertinent.

J'ai essayé d'ajouter une validation personnalisée avec validates et ai une erreur:

You need to supply at least one validation

Je l'ai changé pour validate, et tout s'est passé comme prévu.

Ma compréhension est d'utiliser validates avec la normale de validation, et validate avec des personnalisés. Est ce que le droit? Existe-il d'autres pièces que je devrais connaître? Est-il possible d'avoir le premier problème de l'échec bruyamment et pas seulement de valider tout?

  • peut-être l'un est de coutume de validation de la syntaxe validate et d'autres est le générique de validation validates syntaxe
  • Je me demande juste si j'ai oublié quelque chose d'autre. Je n'ai pas pu trouver une explication claire de la les deux et j'espère DONC peut fournir. Je suis d'accord, c'est la seule différence que j'ai trouvé jusqu'à présent.
  • J'ai répondu qu'il en gardant l'esprit la question de phare 🙂
InformationsquelleAutor Lucy Bain | 2013-08-09