0

我正在使用 4 个模型:Base、Stat、Feature 和 Element。

一个基地有很多统计数据,有很多特征或有很多元素,但只有三者中的一个(例如,基地不会有很多统计数据并且有很多特征)。

这些模型之间的关联会是什么样子?我正在努力实现的目标是可能的吗?如果可能的话,我想避免这样的事情:

Base
has_many :stats
has_many :features
has_many :elements
4

1 回答 1

2

好吧,我的看法是:

  • 基地有许多州
  • FeaturedBase 继承自 Base 并且有很多特性
  • ElementBase 继承自 Base 并且有很多元素

但这并不是真正的 Rails 问题,而是 OODesign 问题。

于 2013-03-26T21:19:53.327 回答