Rails - Single Table Inheritance - концептуальный вопрос о модельных отношениях - PullRequest
0 голосов
/ 30 июля 2011

Я хотел знать, возможно ли иметь ИППП, где каждый из подклассов по-разному относится к несвязанной модели.

Другими словами, скажите B < A и C < A, и я реализую наследование одной таблицы в таблице A (например, столбец типа, в котором можно указать B или C для обозначения подкласса).

Теперь, допустим, у нас есть отдельная модель с именем Xyzzy.

Возможно ли реализовать отношение has_and_belongs_to_many между C и Xyzzy при реализации отношения has_one между B и Xyzzy?

Как мне это сделать в контексте ИППП? Или STI просто не повлияет на это?

1 Ответ

1 голос
/ 30 июля 2011

Нет ничего особенного, чтобы это произошло. Просто создайте свои отношения.

Действительно, даже если B и C имеют доступ к некоторым столбцам, которые им не нужны, ну ... им просто все равно.

...