Sha256: 98635ac8c9af22faf3f1f23d6262552d623c83864f407415faf9ff9ebe6caffd

Contents?: true

Size: 407 Bytes

Versions: 18

Compression:

Stored size: 407 Bytes

Contents

module ActiveRecord
  module CounterCache
    module ClassMethods
      def update_counters(id, counters)
        # CPK
        if self.composite?
          predicate = cpk_id_predicate(self.arel_table, primary_key, id)
          unscoped.where!(predicate).update_counters(counters)
        else
          unscoped.where!(primary_key => id).update_counters(counters)
        end
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
composite_primary_keys-14.0.10 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-13.0.9 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-14.0.9 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-14.0.8 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-13.0.8 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-14.0.7 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-14.0.6 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-13.0.7 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-13.0.6 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-14.0.5 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-13.0.5 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-13.0.4 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-14.0.4 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-14.0.3 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-13.0.3 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-14.0.2 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-13.0.2 lib/composite_primary_keys/counter_cache.rb
composite_primary_keys-14.0.1 lib/composite_primary_keys/counter_cache.rb