diff --git a/app/models/impressionist/impressionable.rb b/app/models/impressionist/impressionable.rb index 57d5d86..6143538 100644 --- a/app/models/impressionist/impressionable.rb +++ b/app/models/impressionist/impressionable.rb @@ -32,7 +32,7 @@ module Impressionist imps.all.size end - def update_counter_cache + def update_impressionist_counter_cache cache_options = self.class.impressionist_counter_cache_options column_name = cache_options[:column_name].to_sym count = cache_options[:unique] ? impressionist_count(:filter => :ip_address) : impressionist_count diff --git a/lib/impressionist/models/active_record/impression.rb b/lib/impressionist/models/active_record/impression.rb index 707151d..94c2710 100644 --- a/lib/impressionist/models/active_record/impression.rb +++ b/lib/impressionist/models/active_record/impression.rb @@ -12,7 +12,7 @@ class Impression < ActiveRecord::Base if impressionable_class.impressionist_counter_cache_options resouce = impressionable_class.find(self.impressionable_id) - resouce.try(:update_counter_cache) + resouce.try(:update_impressionist_counter_cache) end end end diff --git a/test_app/spec/models/counter_caching_spec.rb b/test_app/spec/models/counter_caching_spec.rb index 609b88e..ac7b615 100644 --- a/test_app/spec/models/counter_caching_spec.rb +++ b/test_app/spec/models/counter_caching_spec.rb @@ -18,7 +18,7 @@ describe Impression do end end - describe "#update_counter_cache" do + describe "#update_impressionist_counter_cache" do it "should update the counter cache column to reflect the correct number of impressions" do lambda { Impression.create(:impressionable_type => @widget.class.name, :impressionable_id => @widget.id)