我想確定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. 使用Jenkins自動關聯神器版本化2 Jenkinsfile腳本
- 3. vestal_versions
- 4. 如何將@types的版本與NodeJS Typescript中關聯包的版本相關聯?
- 5. 版本和多態關聯
- 6. vestal_versions在Rails控制檯中遞增版本,但不通過UI
- 7. Android的Java版本如何與Java SE版本相關聯?
- 8. Vestal_versions和acts_as_taggable_on
- 9. JavaScript版本如何與ECMAScript版本相關聯?
- 10. 關於iPhone本地化版本
- 11. 使用關聯實例化模型
- 12. 使用JMSSerializer關聯反序列化JSON
- 13. 使用版本化的.Net程序集
- 14. Rails vestal_versions gem在不保存父項的情況下創建版本
- 15. 顯示iPhone聯繫人選取器(ABPeoplePickerNavigationController)的本地化版本
- 16. 使用System.Version進行通用版本化
- 17. 使用JMSSerializer反序列化的關聯持久化Doctrine實體
- 18. Travis CI中的未版本化版本
- 19. 使用Lucene.net進行索引版本化
- 20. 使用SQL Server解決行版本化
- 21. 使用子域來版本化REST API
- 22. #error請使用/ MD開關_AFXDLL版本
- 23. GetFileTitle的本地化版本?
- 24. MFMailComposeViewController的本地化版本
- 25. 如何安裝與不同版本的Python關聯的pip
- 26. 使用關聯PARAMS
- 27. vestal_versions:與列命名更改相關的問題
- 28. 使用rvm和git,我可以將ruby版本與每個分支關聯嗎?
- 29. vestal_versions和htmldiff返回問題
- 30. 回形針+ vestal_versions問題
如果你與我們其他人分享「[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