Вам нужна другая настройка.
Прежде всего, прямая связь такова: у доктора много пациентов.
Class Doctor
has_many :patients
end
Class Patient
belongs_to :doctor
end
теперь, когда вы установили это соединение, вам нужно добавить дополнительную связь с историей:
Class Patient
belongs_to :doctor
has_many :historics
end
Class Historic
belongs_to :doctor
belongs_to :patient
end
и, наконец, настроить Doctor:
Class Doctor
has_many :patients
has_many :historics, through: :patients
end
внутри вашей консоли:
d = Doctor.last
d.patients.last.historics.last