Sha256: 8b3637ef5dea1f24d9f706e2de34f494faf9730b04e2eb52b4c7c5ef2048555b
Contents?: true
Size: 1.06 KB
Versions: 124
Compression:
Stored size: 1.06 KB
Contents
# This migration comes from acts_as_taggable_on_engine (originally 6) 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
124 entries across 124 versions & 6 rubygems