Como excluir campos de senha da validação durante a atualização do registro? (Rails 3.0.4, Ruby 1.9.2)

Tenho um formulário que permite a atualização de um registro do usuário. Ele contém campos para: senha e: password_confirmation, mas eu faço deseja que a validação seja executada neles se uma senha criptografada já estiver armazenada no banco de dado

Os campos do arquivo de exibição:

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

Ao pesquisar na internet, encontrei esse código, que suponho que era para uma versão anterior do Ruby / Rails. (Que eu colocaria no meu modelo de usuário.)

validates_presence_of :password, :on => create

Como a sintaxe da validação da minha senha no meu modelo de usuário é diferente (abaixo), estou confuso sobre a sintaxe que eu precisari

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

Procurei em outros posts e com certeza poderia usar alguma direção.

- Isenção de responsabilidade - vi que há uma tela transmitida sobre validações condicionais, mas não posso assistir no moment

brigado, todo

Edit - inseriu o código a seguir e permite uma atualização do registro do usuário sem reclamar do campo de senha ausent

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

questionAnswers(2)

yourAnswerToTheQuestion