我是Rails/Ruby的新手。我正在研究一个项目,我们希望在某些操作发生时捕获对象的快照/修订。它类似于版本控制如何在basecamp中为Writeboards工作。有没有任何可以自动执行此功能的宝石或RoR中的一些开放源码项目,我们可以将它们用作参考。干杯。Rails中的模型版本控制
3
A
回答
4
acts_as_versioned宝石可能是你在找什么 - http://github.com/technoweenie/acts_as_versioned
它从RDoc的是如何工作的一个例子:
page = Page.create(:title => 'hello world!')
page.version # => 1
page.title = 'hello world'
page.save
page.version # => 2
page.versions.size # => 2
page.revert_to(1) # using version number
page.title # => 'hello world!'
page.revert_to(page.versions.last) # using versioned instance
page.title # => 'hello world'
page.versions.earliest # efficient query to find the first version
page.versions.latest # efficient query to find the most recently created version
1
我们使用一个名为acts as versioned来处理我们的模型的多个版本的宝石。它在github上可用。
相关问题
- 1. Rails API版本控制和forum_url
- 2. Rails 5.模型的草稿版本和发布版本
- 3. VSS中的版本控制
- 4. 适用于Java的REST模型版本控制的好工具
- 5. Rails模型版本与审批
- 6. Rails应用程序中文本字段的版本控制
- 7. 版本控制
- 8. 版本控制
- 9. 有没有3D模型/ 3D数据的版本控制系统?
- 10. 模型实例版本控制?跟踪以前的记录
- 11. iPhone - 核心日期模型版本控制 - 事后的版本控制?与project.pbxproj问题?
- 12. 如何在Rails版本3.2.1中注释rails模型
- 13. 版本模型
- 14. Rails模型/控制器结构
- 15. Ruby on Rails模型/控制器访问
- 16. 从模型或控制器断言Rails?
- 17. Ruby On Rails模型/控制器问题
- 18. Rails模型调用控制器动作
- 19. Rails一个模型 - 许多控制器
- 20. 更改emacs版本控制模式
- 21. XCode 4数据模型版本控制错误?
- 22. 模型版本控制与数据管理有什么区别?
- 23. Rails - 模型中可用的控制器中的辅助方法?
- 24. Yocto版本控制
- 25. JAR版本控制
- 26. MySQL版本控制
- 27. iTunesConnect版本控制
- 28. Crontab版本控制?
- 29. PLC版本控制
- 30. TFS版本控制
就是我在找的东西。干杯。 – Barry 2010-09-23 13:43:18