fixed migration

This commit is contained in:
danielgrippi 2011-10-23 16:43:21 -07:00
parent 75da4e560d
commit ea3c7ec439

View file

@ -5,14 +5,14 @@ class FixPhotoShareVisibilities < ActiveRecord::Migration
raise 'migration currently only compatable with mysql' if postgres?
if Photo.first.respond_to?(:tmp_old_id)
['aspect_visibilities', 'share_visibilities'].each do
['aspect_visibilities', 'share_visibilities'].each do |vis_table|
ActiveRecord::Base.connection.execute <<SQL
UPDATE #{vis_table}
SET shareable_type='Post'
SQL
ActiveRecord::Base.connection.execute <<SQL
UPDATE #{vis_table}, photos
SET #{vis_table}.shareable_type='Photo', #{vis_table}.shareable_id=photo.id
SET #{vis_table}.shareable_type='Photo', #{vis_table}.shareable_id=photos.id
WHERE #{vis_table}.shareable_id=photos.tmp_old_id
SQL
end