init.rb 455 Bytes
# monkey patch to add comments on action_tracker

Rails.configuration.to_prepare do
  ActionTracker::Record.module_eval do

    def comments
      type, id = if self.target_type == 'Article' then ['Article', self.target_id] else [self.class.to_s, self.id] end
      Comment.order('created_at ASC').
        where('comments.spam IS NOT TRUE AND comments.reply_of_id IS NULL').
        where('source_type = ? AND source_id = ?', type, id)
    end
  end
end