2

最近、私のプロジェクトの 1 つで、すべてのアクション (作成、更新、削除) を追跡し、一部のモデルにやり直しと元に戻す機能を追加する必要がありました。このプロジェクトでは、Mongoid を ODM として使用しています。これらの機能のほとんどは、mongoid-history で追加できます。しかし、mongoid-history は参照関係を追跡できません。私の場合、has_many の場所を持つ建物モデルがあります。建物のフォーム (ネストされた属性として) から場所を更新すると、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 に答える