]> git.openstreetmap.org Git - rails.git/blob - db/migrate/20120219161649_add_user_image_fingerprint.rb
c32d187b99875487fbef695141ccc45b11003f6e
[rails.git] / db / migrate / 20120219161649_add_user_image_fingerprint.rb
1 class AddUserImageFingerprint < ActiveRecord::Migration[4.2]
2   class User < ActiveRecord::Base
3   end
4
5   def up
6     add_column :users, :image_fingerprint, :string, :null => true
7
8     User.where("image_file_name IS NOT NULL").find_each do |user|
9       image = user.image
10
11       user.image_fingerprint = image.generate_fingerprint(image)
12       user.save!
13     end
14   end
15
16   def down
17     remove_column :users, :image_fingerprint
18   end
19 end