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 RemovePublicShareVisibilities < ActiveRecord::Migration
class ShareVisibility < ActiveRecord::Base; end class ShareVisibility < ActiveRecord::Base; end
class Post < ActiveRecord::Base; end
class Photo < ActiveRecord::Base; end
def self.up def self.up
%w{Post Photo}.each do |type| %w{Post Photo}.each do |type|
index = 0 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 sql = <<-SQL
DELETE sv DELETE sv
FROM share_visibilities AS sv FROM share_visibilities AS sv