muitos-para-muitos: has_many: através do formulário de associação com dados atribuídos ao modelo de vinculação

Estou brincando com um exemplo do Rails Guides:

http://guides.rubyonrails.org/association_basics.html#the-has_many-through-association

Este exemplo tem a seguinte configuração para os modelos:

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

Estou tentando entender como fazer as seguintes duas coisas:

Como configuro a visão que criaria um novo Paciente e atribui um Compromisso a eles com um Médico existente com um Horário de Appointagem?Como faço para atribuir um paciente existente um compromisso com um novo médico e um tempo de compromisso

Eu passei pelos RailsCasts 196 e 197 que lidam com formulários aninhados, mas não vejo como isso se aplicaria a essa situação.

Alguém pode me dar um exemplo ou me indicar um guia sobre isso, por favor?

Obrigado

questionAnswers(1)

yourAnswerToTheQuestion