Sha256: 04ff3502e5b076fc8ad5516514783af4e488e03e45d807acc76716c1f790b9e2
Contents?: true
Size: 754 Bytes
Versions: 16
Compression:
Stored size: 754 Bytes
Contents
module MongoidForums class View include Mongoid::Document include Mongoid::Timestamps field :current_viewed_at, :type => DateTime field :past_viewed_at, :type => DateTime before_create :set_viewed_at_to_now belongs_to :viewable, :polymorphic => true, :index => true belongs_to :user, :class_name => MongoidForums.user_class.to_s, :index => true validates :viewable_id, :presence => true validates :viewable_type, :presence => true #attr_accessible :user, :current_viewed_at, :count #field :count, type: Integer def viewed_at updated_at end private def set_viewed_at_to_now self.current_viewed_at = Time.now self.past_viewed_at = current_viewed_at end end end
Version data entries
16 entries across 16 versions & 2 rubygems