class AdministratorTask < ActiveRecord::Base belongs_to :source, polymorphic: true belongs_to :user validates :source, presence: true default_scope { order(created_at: :asc) } scope :pending, -> { where(executed_at: nil) } scope :done, -> { where.not(executed_at: nil) } end