51 votes

Les Rails de la validation du modèle sur créer et mettre à jour seulement

Si je veux avoir la validation uniquement sur créer, puis je peux faire

validates_presence_of :password, :on => :create

Mais comment puis-je dire sur créer et mettre à jour? J'ai essayé ceci mais ça ne marche pas:

validates_presence_of :password, :on => [ :create, :update ]

Dois-je définir la validation en deux fois?

66voto

Yaraher Points 2287

Par défaut, les validations exécuter pour à la fois créer et mettre à jour. Donc, il doit être juste:

validates_presence_of :password

L' :sur la touche vous permet de choisir l'un d'eux.

12voto

FJ. Points 49

Seulement écrire:

validates_presence_of :password

Pas besoin...

on => :create

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X