5

Mongoidが読み取り専用属性をサポートしていることがわかります。ドキュメント全体、またはコレクション/モデルクラス全体を読み取り専用としてマークする方法はありますか?

4

1 に答える 1

8

class属性にアクセスしてfields、ハッシュのキーをにスプラットすることができますattr_readonly。例えば:

class Model
  include Mongoid::Document

  attr_readonly *fields.keys
end

fields.keys、が含まれることに注意して_idください_type

于 2013-01-29T01:00:09.283 に答える