Sha256: 5479afafefba93d92a7a12e4238f9736e569813340cfd443f4d7f31c6b9dd61c
Contents?: true
Size: 636 Bytes
Versions: 1
Compression:
Stored size: 636 Bytes
Contents
class Impression < ActiveRecord::Base attr_accessible :impressionable_type, :impressionable_id, :user_id, :controller_name, :action_name, :view_name, :request_hash, :ip_address, :session_hash, :message, :referrer belongs_to :impressionable, :polymorphic=>true after_save :update_impressions_counter_cache private def update_impressions_counter_cache impressionable_class = self.impressionable_type.constantize if impressionable_class.impressionist_counter_cache_options resouce = impressionable_class.find(self.impressionable_id) resouce.try(:update_impressionist_counter_cache) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
impressionist-1.2.0 | lib/impressionist/models/active_record/impression.rb |