我正在尝试建立一个结构,其父级具有一些属性,而子级模型继承这些属性并保持自己的属性。
理想情况下,我想要一个设置
class Parent
attr_accessible :some_attribute, some_attribute2, some_attribute3
end
class Child < Parent
attr_accessible :some_child_attr, :some_other_child_attr
end
class OtherChild < Parent
attr_accessible :something, :something_else
end
因为我可以通过孩子访问列,但也可以将特定的孩子数据附加到给定的模型上。我一直在研究 STI 和多态关联,但我想避免为每种类型的孩子添加 has_many。这可能吗?