【问题标题】:Rails: best practice to do versioning of content on mongo db (mongoid)?Rails:在 mongo db (mongoid) 上进行内容版本控制的最佳实践?
【发布时间】:2011-06-16 07:18:39
【问题描述】:

我需要构建一个简单的内容存储库,但我需要能够进行基本的版本控制,关于如何以最佳方式解决这个问题的任何建议? 一个简单的嵌入内容数组?您对此有何看法?

谢谢,

亚历克斯

【问题讨论】:

    标签: ruby-on-rails mongodb versioning mongoid


    【解决方案1】:

    我认为 mongoid 已经支持版本控制。请阅读此处的版本控制部分: http://mongoid.org/docs/extras

    【讨论】:

    • 对,对不起,我应该更详细。我需要一些我似乎无法使用 mongoid 版本控制的事情。不知何故,有时我需要跳过保存版本。我研究了跳过回调,但找不到如何使用 mongoid...
    【解决方案2】:

    其实,我错了,我完全可以做我想做的事。玩回电节省了一天:)

     def no_versioning_set_status(status_symbol)
       Content.skip_callback(:save, :before, :revise)
       self.set_status(status_symbol)
       Content.set_callback(:save, :before, :revise)
     end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 2021-09-18
      • 1970-01-01
      • 2010-09-07
      • 2012-03-22
      • 1970-01-01
      • 2020-03-13
      相关资源
      最近更新 更多