Validacion condicionada

Tengo el modelo Users donde tengo los diferentes validates para los
campos, cuando se añade un registro se tienen que validar todos los
campos, hasta el de password y confirmacion de password.

Lo que quiero es que cuando edite un usuario, al guardar, la
validacion del password no se haga, pero si quiero que se valide
cuando se ejecute la accion de update_password que tengo en el
controlador y que actualiza solo el campo de password.

Muchas gracias.

Prueba con esto …

validates_presence_of :password, :password_confirmation, :if
=> :new_record?
validates_confirmation_of :password, :if => lambda { |person|
person.new_record? or not person.password.blank? }
validates_length_of :password, :within => 6…40, :if => lambda { |
person| person.new_record? or not person.password.blank? }

Un saludo,

Francesc

On Nov 7, 2007, at 1:07 AM, Jose Francisco G. wrote:


Saludos
José Francisco González


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es


name. Francesc E. i Martí
voice. +34 678.681.603