【发布时间】:2011-03-12 14:05:22
【问题描述】:
在切换到另一个可以支持版本关联的版本控制 gem 之前,我想确定 vestal_versions 是否支持版本关联(似乎不支持),例如 => has_versioning。我还没有查看代码,但我无法从自述文件或 github 上的问题部分找到与版本关联相关的任何内容。帮助将不胜感激!
【问题讨论】:
标签: ruby-on-rails versioning associations vestal-versions
在切换到另一个可以支持版本关联的版本控制 gem 之前,我想确定 vestal_versions 是否支持版本关联(似乎不支持),例如 => has_versioning。我还没有查看代码,但我无法从自述文件或 github 上的问题部分找到与版本关联相关的任何内容。帮助将不胜感激!
【问题讨论】:
标签: ruby-on-rails versioning associations vestal-versions
(在写这篇文章的那一刻)在官方的vestal_versions存储库中有一个associations branch,它仍然是一个基本的想法,还没有在master分支中合并。所以我决定使用另一个版本控制 gem,特别是 acts_as_revisable 按照 this 博客文章中的说明进行操作。
【讨论】:
has_versioning,但它炸毁了我的应用程序查找器(适用于所有型号,即使它们没有版本控制)所以我决定使用acts_as_revisable 基于这篇文章:withoutscope.com/2009/5/12/…坏事:它不是内置的 gem 功能,还没有经过测试,好事:您可以尝试一个演示 github.com/rich/aar-demo-1,它可以按预期工作。
我正在寻找看起来与您的需求非常接近的东西。但我不需要还原关联的对象,只需记录它们。我正在考虑以 nosql 方式处理它。所以我可以保存模型版本,关联将是嵌入文档。
所以我可以更全面地比较版本。现在我使用 paper_trail,但由于它无法处理关联,因此无法存储与模型关联的标签并查看它如何随时间变化。
【讨论】: