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?
- Pourrait être un patch dans la fabrication..., sauf la façon de créer et d' :mise à jour différente de la valeur par défaut :enregistrer? (Ne pas faire :enregistrer-être les deux?)
- yep, je viens de constater que :l'enregistrement est à la fois, thx
Vous devez vous connecter pour publier un commentaire.
Par défaut, les validations exécuter pour à la fois créer et mettre à jour. Donc, il doit être juste:
L' :sur la touche vous permet de choisir l'un d'eux.
validates :password, presence: true
Seulement écrire:
Pas besoin...
Vous pouvez l'utiliser quand vous en avez besoin pour désactiver la validation sur certaines opérations spécifiques, telles que la suppression.