migration iterates through shareables

This commit is contained in:
Dennis Collinson 2012-02-02 13:37:13 -08:00
parent 4f7dda6012
commit 8a61718efd

View file

@ -11,14 +11,16 @@
class RemovePublicShareVisibilities < ActiveRecord::Migration
class ShareVisibility < ActiveRecord::Base; end
class Post < ActiveRecord::Base; end
class Photo < ActiveRecord::Base; end
def self.up
%w{Post Photo}.each do |type|
index = 0
visibilitiy_size = ShareVisibility.count
shareable_size = type.constantize.count
while index < visibilitiy_size + 100 do
while index < shareable_size + 100 do
sql = <<-SQL
DELETE sv
FROM share_visibilities AS sv