Sha256: f8a41b743b504ac043df5161971898a78db3a2d3717b0adcc531840974e53a90
Contents?: true
Size: 1013 Bytes
Versions: 2
Compression:
Stored size: 1013 Bytes
Contents
if ActiveRecord.gem_version >= Gem::Version.new('5.0') class AddMissingIndexesOnTaggings < ActiveRecord::Migration[4.2]; end else class AddMissingIndexesOnTaggings < ActiveRecord::Migration; end end AddMissingIndexesOnTaggings.class_eval do def change add_index :taggings, :tag_id unless index_exists? :taggings, :tag_id add_index :taggings, :taggable_id unless index_exists? :taggings, :taggable_id add_index :taggings, :taggable_type unless index_exists? :taggings, :taggable_type add_index :taggings, :tagger_id unless index_exists? :taggings, :tagger_id add_index :taggings, :context unless index_exists? :taggings, :context unless index_exists? :taggings, [:tagger_id, :tagger_type] add_index :taggings, [:tagger_id, :tagger_type] end unless index_exists? :taggings, [:taggable_id, :taggable_type, :tagger_id, :context], name: 'taggings_idy' add_index :taggings, [:taggable_id, :taggable_type, :tagger_id, :context], name: 'taggings_idy' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
acts-as-taggable-on-6.0.0 | db/migrate/6_add_missing_indexes_on_taggings.rb |
acts-as-taggable-on-5.0.0 | db/migrate/6_add_missing_indexes_on_taggings.rb |