¿Cómo excluyo los campos de contraseña de la validación durante la actualización de registros? (Rails 3.0.4, Ruby 1.9.2)

Tengo un formulario que permite actualizar un registro de usuario. Contiene campos para: contraseña y: contraseña_confirmación pero yo sín desea que la validación se ejecute en ellos si una contraseña cifrada ya está almacenada en la base de datos.

Los campos del archivo de vista:

<%= f.password_field :password %>
<%= f.password_field :password_confirmation, :label => 'Confirm Password' %>

Al buscar en Internet, encontré este fragmento de código, que supongo que era para una versión anterior de Ruby / Rails. (Lo que colocaría en mi modelo de usuario).

validates_presence_of :password, :on => create

Como la sintaxis para la validación de mi contraseña en mi modelo de usuario es diferente (a continuación), estoy confundido acerca de la sintaxis que necesitaría.

validates :password, :presence => true, :confirmation => true

He buscado en otras publicaciones y seguro que podría usar alguna dirección.

- Descargo de responsabilidad - Vi que hay una transmisión de pantalla sobre validaciones condicionales pero no puedo verlo en este momento.

Gracias a todos

Edit: insertó el siguiente código y permite una actualización de registro de usuario sin quejarse por la falta del campo de contraseña.

validates :password, :presence => true, :confirmation => true, :on => :create

Respuestas a la pregunta(2)

Su respuesta a la pregunta