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 compromissoEu 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