2012-06-09 66 views
2

最近在我的一個項目中,我需要添加功能來跟蹤所有操作(創建,更新,刪除),重做和撤消某些模型。 在這個項目中,我使用Mongoid作爲ODM。我可以添加大多數這些功能與mongoid歷史。但是,mongoid歷史不能追蹤參考關係。在我的情況下,我有建築模型has_many位置。當我從建築物表單中更新位置(作爲嵌套屬性)時,mongoid-history會將適當的軌道(文檔)添加到歷史跟蹤器集合中,但是此文檔與建築物對象無關。因此,當我打電話給@ building.history_tracks時,我無法獲得此歷史記錄。你會建議什麼?或者我做錯了什麼?在Rails中跟蹤模型及其所有關聯模型的歷史記錄

回答