我正在使用Mongoid :: Versioning来编写我的Wiki模型,包括Mongoid :: Versioning
class Wiki
include Mongoid::Document
include Mongoid::Versioning
include Mongoid::Timestamps
field :title
field :content
field :summary
# ...
end
我想将wiki文档恢复到以前的版本,例如我有一个版本最多为3的wiki,然后我想将其恢复到版本2,如何删除Mongoid嵌入的相应版本::版本控制(在本例中为版本2)?我尝试过删除嵌入式文档的常用方法,但它似乎没有做任何事情或清除我文档中嵌入的所有版本。
答案 0 :(得分:1)
version_to_delete = wiki.versions[1]
wiki.versions.delete(version_to_delete)
有关详细信息,请参阅here。