【发布时间】:2012-04-01 05:32:38
【问题描述】:
我阅读了 mongoid 中的继承,似乎所有继承的类都将保存在基类中,例如
class BaseClass
end
class ChildClass1 < BaseClass
end
class ChildClass2 < BaseClass
end
似乎所有这些都存储在 BaseClass 集合中。
我实际上希望它们存储在单独的集合中,例如ChildClass1 - collection 和 ChildClass2 - collection。
【问题讨论】:
-
根据this 问题的讨论,我认为没有办法将子类存储在单独的集合中。正如 durran 在本期中建议的那样,您可以使用 mixins 而不是继承。
-
使用这个有什么问题吗:self.collection_name = "account"?显然我的目标是保持我的收藏量很小。这是个好主意吗?
-
我在这里找到了很好的答案stackoverflow.com/questions/10704310/…
标签: ruby-on-rails inheritance mongodb collections mongoid