1
我有一系列的从一个基础模型Properties
具有多种类型的STI的mongo映射器?
例如继承模型所有Bars, Restaurants, Cafes, etc.
class Property
include MongoMapper::Document
key :name, String
key :_type, String
end
class Bar < Property
什么我不知道是用的情况下做什么时,记录恰好是一个既酒吧& a餐厅?有没有办法让一个对象继承两个模型的属性?它将如何与密钥一起工作:_type?
它不是模型继承其他模型,我理解如何做到这一点,我想知道的是特殊情况下特定记录的行为像两个模型之间的混合。 – holden 2010-03-16 09:05:41
在我的最后一个例子中就是这种情况 - 保存的酒吧记录将包含food_menu和drinks_menu。你的意思是不同的? – PreciousBodilyFluids 2010-03-16 13:57:52