Sha256: 795ce669497365a5f77a96ee8f9200a0497fa61deb19f130d3d6718e734355af
Contents?: true
Size: 581 Bytes
Versions: 6
Compression:
Stored size: 581 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
6 entries across 6 versions & 1 rubygems