我想知道是否有可能让STI以不同的方式将子类与不相关的模型相关联。
换句话说,说B < A
和C < A
,我在表A
上实现单表继承(例如,您可以拥有B
或{{的类型列1}}表示子类)。
现在假设我们有一个名为C
的单独模型。
在Xyzzy
和has_and_belongs_to_many
之间实现C
关系时,是否可以在Xyzzy
和has_one
之间实现B
关系?< / p>
我应该如何在STI环境中做到这一点?或者STI根本不会影响这个?
答案 0 :(得分:1)
要做到这一点,没有什么特别的事要做。只需创建你的人际关系。
事实上,即使B
和C
可以访问他们并不关心的某些列,嗯......他们根本不关心。