在我的Rails3
应用程序中,我正在使用ActiveRecord
and Postgresql
。
假设我有一个名为Parts的模型。该模型有一小部分标准属性,例如价格、数量等。
但是,客户 A 可能想要添加LotNumber
,客户 B 可能想要添加OriginalLocation
.
我怎么会允许他们这样做?
我考虑过创建一个PartsDetail模型,让他们有一个类型。
class PartsDetail < ActiveRecord::Base
attr_accessible :type, :value, :part_id
belongs_to :parts
end
所以“类型”可以是“LotNumber”等。
但我不太确定这将如何在我的关联和查询中发挥作用。
有任何想法吗?
谢谢。