dimitriy16
@dimitriy16

Как осуществить правильную связь таблиц в Rails?

Есть две таблицы:

hospitals
id | name | ............ | main_doctor_id

doctors
id | fio | ...... | hospital_id

Связываю сейчас так:
Hospital.rb
has_many :doctors
belongs_to :doctor, foreign_key: :main_doctor_id
 
Doctor.rb
belongs_to :hospital


На cyberforum подсказали записать в Hospital.rb: такую штуку:
belongs_to :doctor, as: :main_doctor, foreign_key: :main_doctor_id
Но у меня он ругается на аргумент as.
Подскажите, как связать правильно и как потом получать main_doctor для каждого Hospital.
  • Вопрос задан
  • 2634 просмотра
Решения вопроса 1
AdilA
@AdilA
Нравится кодить, изучаю go c echo
has_many :executors, :class_name => 'Post', :foreign_key => 'executor_id'

что то вроде этого...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы