Sha256: 2e30642d9040e629cb69364548923de3333cfa010aec693df9751d5c95889c1a
Contents?: true
Size: 586 Bytes
Versions: 4
Compression:
Stored size: 586 Bytes
Contents
class RemoveDuplicatedIndexOnAllTables < ActiveRecord::Migration def self.up ActiveRecord::Base.connection.tables.each do |t| if ActiveRecord::Base.connection.indexes(t).collect {|c| c.columns}.include?("id") remove_index t.to_s, :id end end end def self.down ActiveRecord::Base.connection.tables.each do |t| unless ActiveRecord::Base.connection.indexes(t).collect {|c| c.columns}.include?("id") add_index t.to_s, :id, :integer => true end end end end
Version data entries
4 entries across 4 versions & 1 rubygems