创建一个mongoid字段,保存对象后无法修改?

时间:2012-01-29 20:17:16

标签: ruby-on-rails mongodb mongoid

我环顾四周,但我没有看到一个很好的方法来做到这一点。如果我在Mongoid中定义一个字段,我该怎么做才能在第一次保存后不能修改它?

field :my_field, type: String, default: -> { "some computed value that I want to be immutable" }

1 个答案:

答案 0 :(得分:0)

我认为基础mongoid包中没有办法。

看起来某人发布了一个宝石来添加该功能,但看起来并不是很好用 https://github.com/jeffbozek/mongoid_immutable_fields