Я хотел знать, возможно ли иметь ИППП, где каждый из подклассов по-разному относится к несвязанной модели.
Другими словами, скажите B < A
и C < A
, и я реализую наследование одной таблицы в таблице A
(например, столбец типа, в котором можно указать B
или C
для обозначения подкласса).
Теперь, допустим, у нас есть отдельная модель с именем Xyzzy
.
Возможно ли реализовать отношение has_and_belongs_to_many
между C
и Xyzzy
при реализации отношения has_one
между B
и Xyzzy
?
Как мне это сделать в контексте ИППП? Или STI просто не повлияет на это?