使用Mongoid将整个模型设为只读

时间:2013-01-29 00:53:33

标签: ruby-on-rails mongodb mongoid

我看到Mongoid支持只读属性。有没有办法将整个文档或整个集合/模型类标记为只读?

1 个答案:

答案 0 :(得分:7)

您可以访问fields类属性并将哈希键映射到attr_readonly。例如:

class Model
  include Mongoid::Document

  attr_readonly *fields.keys
end

请注意,fields.keys将包含_id_type