Si je veux avoir la validation seulement sur create, alors je peux le faire
validates_presence_of :password, :on => :create
Mais comment dire sur créer et mettre à jour? J'ai essayé ça mais ça n'a pas marché:
validates_presence_of :password, :on => [ :create, :update ]
Dois-je définir la validation deux fois?
Par défaut, les validations sont exécutées à la fois pour créer et mettre à jour. Donc ça devrait être juste:
validates_presence_of :password
La touche: on vous permet simplement de choisir l'un d'entre eux.
Écrire seulement:
validates_presence_of :password
Ce n'est pas nécessaire...
on => :create
Vous pouvez l'utiliser lorsque vous devez désactiver la validation de certaines opérations, telles que la suppression.