validator validations validates_presence_of validates rails method greater_than custom create ruby-on-rails validation model

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