ruby-on-rails - validations - rails validates if
ValidaciĆ³n del modelo Rails en crear y actualizar solo (3)
Si quiero tener validación solo en crear, entonces puedo hacer
validates_presence_of :password, :on => :create
¿Pero cómo digo sobre crear y actualizar? Intenté esto pero no funcionó:
validates_presence_of :password, :on => [ :create, :update ]
¿Debo definir la validación dos veces?
De forma predeterminada, las validaciones se ejecutan para crear y actualizar. Entonces debería ser justo:
validates_presence_of :password
La tecla: on te permite elegir uno de ellos.
Puede usar esto cuando necesite deshabilitar la validación en algunas operaciones específicas, como eliminar.
Solo escribe:
validates_presence_of :password
No hay necesidad...
on => :create