метод witch возвращает значение true или false и добавляет ошибки в модель, для которой она была вызвана.

я есть следующее в моей модели пользователя

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? }

в одном из моих контроллеров,Я ТОЛЬКО хочу обновить и проверить поле аватарабез обновления и проверки электронной почты.

Как я могу это сделать?

например (это не сработает)

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

Я тоже пробовал сupdate_attribute('avatar', params[:user][:avatar]), но это также пропустит проверки для поля аватара.

Ответы на вопрос(4)

Ваш ответ на вопрос