如何在Rails中使用一些常见属性/属性从不同模型创建模型的对象?

时间:2012-05-07 11:25:27

标签: ruby-on-rails couchdb

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

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

如果B扩展A,那将是直截了当的,但在这种情况下不是这样。那我该怎么办呢?质量任务会在这里出现吗?

(我知道,这是一个糟糕的例子!)

1 个答案:

答案 0 :(得分:0)

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

ClassB.create(height: instance_a.height, width: instance_a.width)