class FixGroupAllowMembershipRequests < ActiveRecord::Migration[4.2] def up execute <<~SQL UPDATE groups g SET allow_membership_requests = 'f' WHERE NOT EXISTS (SELECT 1 FROM group_users gu WHERE gu.owner = 't' AND gu.group_id = g.id LIMIT 1) SQL end def down raise ActiveRecord::IrreversibleMigration end end