class Comment < ActiveRecord::Base belongs_to :author, :class_name => 'Member' belongs_to :post default_scope { order("created_at DESC") } scope :post_order, -> { reorder("created_at ASC") } # for display on post page after_create do recipient = self.post.author.id sender = self.author.id # don't send notifications to yourself if recipient != sender Notification.create( :recipient_id => recipient, :sender_id => sender, :subject => "#{self.author} commented on #{self.post.subject}", :body => self.body, :post_id => self.post.id ) end end end