если у меня есть следующие ассоциации ...
class Physician < ActiveRecord::Base
has_many :appointments
has_many :patients, :through => :appointments
end
class Appointment < ActiveRecord::Base
belongs_to :physician
belongs_to :patient
end
Я могу добавить существующее назначение к врачу ...
appoint = Appointments.find(params[:id])
phys = Physician.find(params[:id])
phys.appointments << appoint
phys.save
но я не могу понять, как удалить встречу из списка врачей, не удаляя ее. Я хотел бы сохранить встречу в таблице встреч после того, как она отключена от таблицы врачей.
Большое спасибо заранее за вашу мудрость!