2011-07-30 110 views
0

我想知道是否有可能擁有STI,其中每個子類以不同方式與不相關模型相關聯。Rails - 單表繼承 - 關於模型關係的概念問題

換句話說,說B < AC < A,我落實表A單表繼承(例如一個類型列,您可以有BC來表示一個子類)。

現在我們假設我們有一個名爲Xyzzy的獨立模型。

是否有可能實現CXyzzy之間的關係has_and_belongs_to_many同時實施BXyzzy之間的has_one關係?

我應該如何在STI的背景下做到這一點?還是STI根本不會影響這一點?

回答

1

沒有什麼特別要做到這一點。簡單地創建你的關係。

事實上,即使BC可以訪問某些他們不關心的列,那麼......他們根本就不在乎。