2

最近在我的一个项目中,我需要添加功能来跟踪所有操作(创建、更新、删除)、重做和撤消某些模型。在项目中,我使用 Mongoid 作为 ODM。我可以用 mongoid-history 添加大部分这些功能。但是 mongoid-history 不能跟踪引用关系。在我的情况下,我有具有多个位置的建筑模型。当我从建筑形式(作为嵌套属性)更新位置时,mongoid-history 将适当的轨道(文档)添加到历史跟踪器集合,但该文档与建筑对象无关。因此,当我调用 @building.history_tracks 时,我无法获得此历史记录。你有什么建议?还是我做错了什么?

4

1 回答 1

1

这是我想出的解决方案: http ://www.elvinefendi.com/2012/06/23/added-new-features-to-the-mongoid-history-gem.html

于 2012-06-23T12:46:50.487 回答