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