083_set_visible_to_profiles.rb
533 Bytes
class SetVisibleToProfiles < ActiveRecord::Migration
def self.up
templates = []
Environment.all.each do |e|
templates << e.settings[:person_template_id]
templates << e.settings[:enterprise_template_id]
templates << e.settings[:inactive_enterprise_template_id]
templates << e.settings[:community_template_id]
end
execute "update profiles set visible=(1=1) where id NOT IN (#{templates.compact.join(',')})"
end
def self.down
say("Nothing to undo (cannot recover the data)")
end
end