мне кажется эти action тоже должны быть в AppointmentsController, ведь по сути создается appointment