【问题标题】:mongoid versioning can't destroy just one single versionmongoid 版本控制不能只破坏一个版本
【发布时间】:2012-04-29 07:08:46
【问题描述】:

我正在使用 Mongoid::Versioning 通过包含 Mongoid::Versioning 来对我的 Wiki 模型进行版本化

class Wiki
  include Mongoid::Document
  include Mongoid::Versioning
  include Mongoid::Timestamps

  field :title
  field :content
  field :summary
  # ...
end

我想将一个wiki文档恢复到以前的版本,例如我有一个版本最高为3的wiki,然后我想将其恢复到版本2,如何删除Mongoid嵌入的相应版本::版本控制(在这种情况下是版本 2)?我尝试了删除嵌入文档的常用方法,但它似乎要么什么都不做,要么清除我文档中嵌入的所有版本。

【问题讨论】:

    标签: ruby-on-rails mongoid versioning


    【解决方案1】:
    version_to_delete = wiki.versions[1]
    wiki.versions.delete(version_to_delete)
    

    更多详情请见here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多