2013-03-26 78 views
0

我有4個模型我正在使用:Base,Stat,Feature和Element。基地有許多統計數據,有許多特徵或有很多元素,但只有三個中的一個(一個基地不會有很多統計數據並且有很多特徵)。Rails:Questiona bout多態關聯

這些模型之間的關聯是什麼樣的?我正試圖完成什麼?如果有可能,我想避免這樣的:

Base 
has_many :stats 
has_many :features 
has_many :elements 

回答

2

嗯,我看到它的方式:

  • 基地擁有許多州
  • FeaturedBase從基本繼承,並有許多功能
  • ElementBase從基本繼承,有許多因素

但是,這不是一個真正的Rails的問題,而是一個OODesign之一。

+0

好的,謝謝你的輸入。現在,我將使用屬於基礎的統計信息,功能和元素,而基礎沒有任何關聯。這實際上是有效的,因爲我只會走下去,而不是上升。 – 2013-03-26 22:02:56