Sha256: 0d6086de35f8de0689ef30401fbf7e63f13ee9d038a14d7ec876c6c2768af01e
Contents?: true
Size: 576 Bytes
Versions: 18
Compression:
Stored size: 576 Bytes
Contents
class Comment < ActiveRecord::Base attr_protected :created_at, :updated_at belongs_to :commented_record, :polymorphic => true belongs_to :user validates :comment, :presence => {:message => 'Comment cannot be blank'} alias :approved_by :user scope :in_order, order('created_at ASC') scope :recent, order('created_at DESC') scope :approved, where('approved = 1') def approved? self.approved == 1 end def approve(user) self.approved = 1 self.user = user self.approved_at = Time.now self.save end end
Version data entries
18 entries across 18 versions & 1 rubygems