Rails - 单表继承 - 关于模型关系的概念性问题

时间:2011-07-30 03:50:03

标签: ruby ruby-on-rails-3 single-table-inheritance

我想知道是否有可能让STI以不同的方式将子类与不相关的模型相关联。

换句话说,说B < AC < A,我在表A上实现单表继承(例如,您可以拥有B或{{的类型列1}}表示子类)。

现在假设我们有一个名为C的单独模型。

Xyzzyhas_and_belongs_to_many之间实现C关系时,是否可以在Xyzzyhas_one之间实现B关系?< / p>

我应该如何在STI环境中做到这一点?或者STI根本不会影响这个?

1 个答案:

答案 0 :(得分:1)

要做到这一点,没有什么特别的事要做。只需创建你的人际关系。

事实上,即使BC可以访问他们并不关心的某些列,嗯......他们根本不关心。