|
|
1
1
既然您已经用RubyonRails标记了这个问题,我想您想知道Rails可能需要提供什么来解决这个问题。 当然,只要使用Ruby,就可以使用类继承来获得对象所需的行为。除此之外,Rails提供了单表继承(STI),它将共享某些功能的所有模型映射到一个数据库表。 Discussion of STI STI有它的局限性,这就是为什么你可能不想使用它。相反,你可以将不同的模型映射到不同的数据库表。Rails不直接支持这一点,但这里有一个 discussion of multiple table inheritance (MTI) |