Sha256: 5113bb1f5da19ee435beef3534b8103d35a014bb3b2e93a4bb5f8e315864f22c
Contents?: true
Size: 1.29 KB
Versions: 7
Compression:
Stored size: 1.29 KB
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 ActsAsTaggableOn.taggings_table, :tag_id unless index_exists? ActsAsTaggableOn.taggings_table, :tag_id add_index ActsAsTaggableOn.taggings_table, :taggable_id unless index_exists? ActsAsTaggableOn.taggings_table, :taggable_id add_index ActsAsTaggableOn.taggings_table, :taggable_type unless index_exists? ActsAsTaggableOn.taggings_table, :taggable_type add_index ActsAsTaggableOn.taggings_table, :tagger_id unless index_exists? ActsAsTaggableOn.taggings_table, :tagger_id add_index ActsAsTaggableOn.taggings_table, :context unless index_exists? ActsAsTaggableOn.taggings_table, :context unless index_exists? ActsAsTaggableOn.taggings_table, [:tagger_id, :tagger_type] add_index ActsAsTaggableOn.taggings_table, [:tagger_id, :tagger_type] end unless index_exists? ActsAsTaggableOn.taggings_table, [:taggable_id, :taggable_type, :tagger_id, :context], name: 'taggings_idy' add_index ActsAsTaggableOn.taggings_table, [:taggable_id, :taggable_type, :tagger_id, :context], name: 'taggings_idy' end end end
Version data entries
7 entries across 7 versions & 3 rubygems