我正在使用Mongoid::Versioning,它非常好用,但我想防止几个字段被版本化。
文档中没有关于此的详细信息,所以我不确定如何操作。
他们展示了如何跳过一个版本,但没有展示如何限制某些字段的版本控制。
文档中没有关于此的详细信息,所以我不确定如何操作。
http://mongoid.org/docs/extras.html
class Person
include Mongoid::Document
include Mongoid::Versioning
# keep at most 5 versions of a record
max_versions 5
end
他们展示了如何跳过一个版本,但没有展示如何限制某些字段的版本控制。
有什么想法吗?
更新:
我在查看代码时找到了类似这样的内容,但不确定如何使用它。
https://github.com/mongoid/mongoid/blob/master/lib/mongoid/versioning.rb#L90
avoid_versioned
方法,以停止与关系有版本的内容。你需要在所有voteable
调用之后才调用这个avoid_versioned
方法。 - shingara:versioned => false
设置为false对我有用。不知道为什么这样的内容没有在文档中提到。 - Nick