1
我环顾四周,但我没有看到一个很好的方法来做到这一点。如果我在Mongoid中定义一个字段,我该如何使它在第一次保存后不能被修改?创建保存对象后无法修改的mongoid字段?
I.e.
field :my_field, type: String, default: -> { "some computed value that I want to be immutable" }
我环顾四周,但我没有看到一个很好的方法来做到这一点。如果我在Mongoid中定义一个字段,我该如何使它在第一次保存后不能被修改?创建保存对象后无法修改的mongoid字段?
I.e.
field :my_field, type: String, default: -> { "some computed value that I want to be immutable" }
我不认为在基础mongoid包中有一种方法。
看起来好像某人已经发布了一个gem来添加该功能,但它看起来不太好用。
https://github.com/jeffbozek/mongoid_immutable_fields
mongoid中的默认值不保存在db中。 – apneadiving 2012-01-29 21:58:09