From eae5192957f523b0490d2bff6ade79671fd4dffa Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Sun, 19 Feb 2012 17:34:52 +0000 Subject: [PATCH] Add image fingerprints to users --- .../20120219161649_add_user_image_fingerprint.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 db/migrate/20120219161649_add_user_image_fingerprint.rb diff --git a/db/migrate/20120219161649_add_user_image_fingerprint.rb b/db/migrate/20120219161649_add_user_image_fingerprint.rb new file mode 100644 index 000000000..5c9dd4083 --- /dev/null +++ b/db/migrate/20120219161649_add_user_image_fingerprint.rb @@ -0,0 +1,16 @@ +class AddUserImageFingerprint < ActiveRecord::Migration + def up + add_column :users, :image_fingerprint, :string, :null => true + + User.where("image_file_name IS NOT NULL").find_each do |user| + image = user.image + + user.image_fingerprint = image.generate_fingerprint(image) + user.save! + end + end + + def down + remove_column :users, :image_fingerprint + end +end -- 2.43.2