From 0b88e53b628a08acce6ec547a0897614458d4921 Mon Sep 17 00:00:00 2001 From: manson Date: Mon, 16 Jun 2014 15:03:25 +0800 Subject: [PATCH] Removed impressionist counter cache --- app/models/bulletin.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/bulletin.rb b/app/models/bulletin.rb index ec1e114..a33b5d2 100644 --- a/app/models/bulletin.rb +++ b/app/models/bulletin.rb @@ -16,7 +16,7 @@ class Bulletin # include Tire::Model::Search # include Tire::Model::Callbacks - is_impressionable :counter_cache => { :column_name => :view_count } + is_impressionable field :title, localize: true field :subtitle, localize: true @@ -199,6 +199,10 @@ class Bulletin User.find(self.email_user_ids) rescue [] end + def view_count + Impression.where(:impressionable_id=>self.id).count + end + protected # def clean_values