Rails has_many a través de la consulta en función del atributo de la tabla through

Tener algunos problemas con un has_many a través de la consulta.

Usando el ejemplo aquí:http://guides.rubyonrails.org/association_basics.html#the-has_many-through-association

class Physician < ActiveRecord::Base
  has_many :appointments
  has_many :patients, :through => :appointments
end

class Appointment < ActiveRecord::Base
  belongs_to :physician
  belongs_to :patient
end

class Patient < ActiveRecord::Base
  has_many :appointments
  has_many :physicians, :through => :appointments
end

La tabla de citas tiene una columna llamadadía de la cita

¿Cómo obtendría todos los pacientes de un médico específico que tengan una cita en una fecha determinada?