Есть несколько способов.
1) Через экземпляр Physician
Предполагается, что у вас есть physician
и patient
экземпляр
physician.appointments.create(patient: patient, appointment_date: <INSERT DATE HERE>)
2) Через экземпляр пациента
то же самое, что и 1, но ассоциация переворачивается
Если у вас есть physician
и patient
экземпляр
patient.appointments.create(physician: physician, appointment_date: <INSERT DATE HERE>)
3) Использование модели встреч
аналогично 1, но ассоциация переворачивается
Если у вас есть physician
и patient
экземпляр
Appointment.create(physician: physician, patient: patient, appointment_date: <INSERT DATE HERE>)