やあ
私が読んだように、mongoに基づくモデルの手動継承が利用可能です。しかし、モデルを継承すると、保存時に継承ルート名で名前が付けられたドキュメントに移動します。
すなわち
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
メッセージとイベントで作成を実行すると、両方とも base という名前のドキュメントに移動します
私がしたいのは、メッセージモデルとメッセージドキュメントなどをイベント用に保存することですが、継承は保持します