valider et mettre à jour seul attribut rails

J'ai de la suite dans mon modèle d'utilisateur

attr_accessible :avatar, :email

validates_presence_of :email
has_attached_file :avatar # paperclip

validates_attachment_size :avatar,
                          :less_than => 1.megabyte,
                          :message => 'Image cannot be larger than 1MB in size',
                          :if => Proc.new { |imports| !imports.avatar_file_name.blank? }

dans un de mes contrôleurs, je veux SEULEMENT mettre à jour et valider l'avatar champ sans la mise à jour et la validation de l'email.

Comment puis-je faire cela?

par exemple (cela ne fonctionnera pas)

if @user.update_attributes(params[:user])
 # do something... 
end

J'ai aussi essayé avec update_attribute('avatar', params[:user][:avatar]), mais ce serait ignorer les validations pour l'avatar terrain.

InformationsquelleAutor Madhusudhan | 2011-08-23