Я пытаюсь найти наилучший способ настроить связи между таблицами и моделями.
У меня есть таблица movies
.В каждом фильме может быть ноль или много актеров, режиссеров, издателей, писателей ... и т. Д.
Я могу просто настроить его, если использую разные таблицы / модели для каждого типа людей ... но это кажетсяunclean.
Моя мысль состоит в том, чтобы использовать People
модель / таблицу с HABTM до PeopleType
и HABTM до Movie
.
Это будет прекрасно работать для связи конкретных людейв кино, но ... как насчет таких людей, как Клинт Иствуд - он будет режиссером для одного фильма, актером для другого и, может быть, даже и тем, и другим.Как фильм узнает, к какому типу он относится?
Просто не могу обернуться, чтобы найти лучший способ сделать это.