Sie können auf die fields zugreifen class-Attribut und splat die Schlüssel des Hashs gegen attr_readonly . Zum Beispiel:
class Model
include Mongoid::Document
attr_readonly *fields.keys
end
Beachten Sie, dass fields.keys enthält _id und _type .