Sha256: b75f7584facccd7cbf03a6e02227c98c2501c87487b9923230def11f3a056b30

Contents?: true

Size: 533 Bytes

Versions: 16

Compression:

Stored size: 533 Bytes

Contents

# frozen_string_literal: true

superclass = ActiveRecord::VERSION::MAJOR < 5 ?
  ActiveRecord::Migration : ActiveRecord::Migration[4.2]
class GutentagCacheCounter < superclass
  def up
    add_column :gutentag_tags, :taggings_count, :integer, :default => 0
    add_index  :gutentag_tags, :taggings_count

    Gutentag::Tag.reset_column_information
    Gutentag::Tag.pluck(:id).each do |tag_id|
      Gutentag::Tag.reset_counters tag_id, :taggings
    end
  end

  def down
    remove_column :gutentag_tags, :taggings_count
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
gutentag-2.5.4 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.5.3 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.5.2 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.5.1 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.5.0 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.4.1 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.4.0 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.3.2 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.3.1 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.3.0 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.2.1 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.2.0 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.1.0 db/migrate/2_gutentag_cache_counter.rb
gutentag-2.0.0 db/migrate/2_gutentag_cache_counter.rb
gutentag-1.1.0 db/migrate/2_gutentag_cache_counter.rb
gutentag-1.0.0 db/migrate/2_gutentag_cache_counter.rb