Fix slow impressionist count

This commit is contained in:
manson 2014-06-11 16:00:28 +08:00
parent 7022adc11f
commit f3bb20ee45
1 changed files with 12 additions and 8 deletions

View File

@ -3,14 +3,14 @@ class Page < Item
include Impressionist::Impressionable
include ParserFrontEnd
is_impressionable :counter_cache => { :column_name => :view_count }
is_impressionable
field :content, localize: true
field :app_frontend_url
# field :theme_id, :type => BSON::ObjectId, :default => nil
field :category,type: Array, :default => []
field :tag, type: Array,:default => []
field :view_count, :type => Integer, :default => 0
# field :view_count, :type => Integer, :default => 0
field :page_title, localize: true
field :frontend_style
@ -65,6 +65,10 @@ class Page < Item
end
end
def view_count
self.impression_count
end
protected
def create_parts