Sha256: 5d0c781f4599031ce89119f0afbebc70d0fb73f5505a69c448a635da45b01428

Contents?: true

Size: 407 Bytes

Versions: 11

Compression:

Stored size: 407 Bytes

Contents

class AddCounterCacheToZoneMembers < ActiveRecord::Migration
  def up
    add_column :spree_zones, :zone_members_count, :integer, :default => 0

    Spree::Zone.reset_column_information
    Spree::Zone.find(:all).each do |zone|
      Spree::Zone.update_counters zone.id, :zone_members_count => zone.zone_members.length
    end
  end

  def down
    remove_column :spree_zones, :zone_members_count
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
spree_core-1.2.5 db/migrate/20120712172620_add_counter_cache_to_zone_members.rb
spree_core-1.1.6 db/migrate/20120712172620_add_counter_cache_to_zone_members.rb
spree_core-1.1.5 db/migrate/20120712172620_add_counter_cache_to_zone_members.rb
spree_core-1.2.4 db/migrate/20120712172620_add_counter_cache_to_zone_members.rb
spree_core-1.2.3 db/migrate/20120712172620_add_counter_cache_to_zone_members.rb
spree_core-1.2.2 db/migrate/20120712172620_add_counter_cache_to_zone_members.rb
spree_core-1.1.4 db/migrate/20120712172620_add_counter_cache_to_zone_members.rb
spree_core-1.2.0 db/migrate/20120712172620_add_counter_cache_to_zone_members.rb
spree_core-1.2.0.rc2 db/migrate/20120712172620_add_counter_cache_to_zone_members.rb
spree_core-1.2.0.rc1 db/migrate/20120712172620_add_counter_cache_to_zone_members.rb
spree_core-1.1.3 db/migrate/20120712172620_add_counter_cache_to_zone_members.rb