0

你好

正如我在手动继承中读到的,基于 mongo 的模型是可用的。但是如果我继承一个模型,当保存时,他会转到以继承根名称命名的文档。

IE

class Base
  include Mongoid::Document
  field :enabled, type: Boolean, default: true
end

class Message < Base
  attr_accessible :name , :description
end

class Event < Base
  field :description, type: String
end

当我对 Message 和 Event 执行创建时,都转到名为 base 的文档

我要做的就是存储消息模型、消息文档和类似的事件但保持继承

4

1 回答 1

0

您可以为每个模型指定一个集合

class Message < Base
  store_in collection: :messages

  attr_accessible :name , :description
end

class Event < Base
  store_in collection: :events

  field :description, type: String
end
于 2012-09-28T09:14:43.777 回答