I upgrade the application from Rails 3.0 to 3.1 and find the following error message:
NoMethodError: undefined method `delete' for #<ActiveModel::Errors:0x007f928c0ee310>
I have the following snippet that moves errors:
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
I still need to migrate all the checks from image_size
and image_extension
, but I'm not sure how to do this in Rails 3.1. Any ideas?
source share