1

有两个模型具有一些共同的属性。我可以使用 A 的对象通过将 A 作为参数传递给 B 的新方法来创建 B 的对象吗?

例如 A:高度、宽度、长度、名称、类型、位置 B:高度、宽度、长度、名称、who_bought_it、some_thing_else

如果 B 扩展 A,这将是直截了当的,但在这种情况下并非如此。那么我该怎么做呢?批量分配的东西会在这里吗?

(我知道,这是一个不好的例子!)

4

1 回答 1

0

您可以将实例 A 的属性传递给 B 类

ClassB.create(height: instance_a.height, width: instance_a.width)
于 2012-05-10T20:23:53.453 回答