我想确定vestal_versions是否支持版本化关联(看起来好像没有),然后才能切换到另一个可支持版本化关联的版本化gem,例如=>has_versioning。我还没有看过代码,但是我找不到与自述文件或github上问题部分的版本关联相关的任何内容。帮助将不胜感激!使用vestal_versions的版本化关联?
回答
(在写这篇文章的时候)vestal_versions官方存在一个associations branch,它仍然是一个基本思想,并没有在master分支中合并。因此,我决定按照this博客文章中的说明继续使用另一个版本控制宝石,具体为acts_as_revisable。
我在找东西看起来非常接近您的需求。但我不需要恢复关联的对象,只是为了记录它们。我正在考虑以nosql的方式处理它。所以我可以保存模型版本,并且关联将是嵌入式文档。
所以我可以用更全面的方式比较版本。现在我使用paper_trail,但由于它无法处理关联,因此无法存储与模型关联的标签,并查看它是如何随着时间而变化的。
Mongoid或Mongomapper可以处理它嵌入文档非常甜蜜,在我的情况下,该应用程序已经与AR一起工作,并且对Mongodb的改变相当可观(就时间而言),我尝试了paper_trail,但正如你所说它不处理关联,也许你应该检查这篇文章http://withoutscope.com/2009/5/12/simple-association-versioning-with-acts_as_revisable – jpemberthy 2010-07-08 14:06:54
感谢您的反馈意见。我目前正在使用paper_trail,但正如你所说,它现在还不能处理关联。我会尝试一些东西(也许从头开始),因为它只会改变一个模型,所以它不会是一个大问题。 – otaviofcs 2010-07-08 15:13:43
- 1. 回形针版本的文件与vestal_versions
- 2. 版本和多态关联
- 3. Android的Java版本如何与Java SE版本相关联?
- 4. vestal_versions在Rails控制台中递增版本,但不通过UI
- 5. JavaScript版本如何与ECMAScript版本相关联?
- 6. 关于iPhone本地化版本
- 7. 使用关联实例化模型
- 8. Vestal_versions和acts_as_taggable_on
- 9. 使用版本化的.Net程序集
- 10. 显示iPhone联系人选取器(ABPeoplePickerNavigationController)的本地化版本
- 11. 使用System.Version进行通用版本化
- 12. Rails vestal_versions gem在不保存父项的情况下创建版本
- 13. Travis CI中的未版本化版本
- 14. 使用SQL Server解决行版本化
- 15. #error请使用/ MD开关_AFXDLL版本
- 16. MFMailComposeViewController的本地化版本
- 17. GetFileTitle的本地化版本?
- 18. 如何安装与不同版本的Python关联的pip
- 19. 什么版本的语义版本化版本?
- 20. 橙色数据挖掘版本3.3(Python)的关联规则
- 21. 创建一个PHP版本的PHP多维关联阵列
- 22. 如何纠正has_many/belongs_to与paper_trail关联的版本
- 23. vestal_versions:与列命名更改相关的问题
- 24. 休眠:添加版本化版本DB
- 25. Objective-C运行时版本会保留用户的关联引用吗?
- 26. 优化关联表查询
- 27. IID_PPV_ARGS和非关联化NULL
- 28. 使用版本
- 29. Java - 找到正在使用的tzdata版本,与JRE版本无关
- 30. MySQL中的文本关联
如果你与我们其他人分享“[an] other versioning gem” – jigfox 2010-07-07 23:13:28
我尝试过'has_versioning',但它炸毁了我的应用程序查找器(对于所有型号,即使它们没有版本化),所以我决定使用'acts_as_revisable'基于这篇文章:http://withoutscope.com/2009/5/12/simple-association-versioning-with-acts_as_revisable坏事:它不是一个内置的宝石功能和还没有测试,好事:你可以尝试一个演示http://github.com/rich/aar-demo-1,它的工作方式和预期的一样。 – jpemberthy 2010-07-08 14:19:21