Удалить ошибку активной записи в Rails 3.1

Я обновляю приложение из рельсов от 3,0 до 3.1 и нашел следующую ошибку, отображающую в моих тестах:

NoMethodError: undefined method `delete' for #<ActiveModel::Errors:0x007f928c0ee310>

У меня есть следующий фрагмент, который Перемещает ошибки:

after_validation do

  self.errors[:image_size].each do |message|
    self.errors.add(:image, message)
  end

  self.errors[:image_extension].each do |message|
    self.errors.add(:image, message)
  end

  self.errors.delete(:image_size)
  self.errors.delete(:image_extension)

end

Мне все еще нужно иметь возможность перемещать все проверки из Image_size и Image_Extension , но я не уверен, как это сделать в Rails 3.1. Любые идеи?

6
задан mu is too short 6 September 2011 в 05:26
поделиться