class Mash < ActiveRecord::Base belongs_to :map_a, :class_name => 'Map' belongs_to :map_b, :class_name => 'Map' belongs_to :winner, :class_name => 'Map' has_one :tournament, :class_name => 'MashTournament' has_one :round, :class_name => 'MashTournamentRound' named_scope :unplayed, { :conditions => %{ winner_id IS NULL AND map_a_id IS NOT NULL AND map_b_id IS NOT NULL } } end