Rails3 アプリケーションでいくつかのテーブルの監査を有効にする予定です。paper_trail を調べたところ、すべてのバージョンが保存されているようですが、連続するバージョン内でどのフィールドが変更されたかの違いを見つけるメカニズムがあるかどうかはわかりませんでした。paper_trail ジェムを使用することは可能でしょうか?それとも、この機能に vestal_versions のようなものを使用する必要がありますか?
質問する
1013 次
1 に答える
3
paper_tail gem でそれを実現できます。object_changes テキスト列をバージョン テーブルに追加すると、version.changeset メソッドを使用して取得できます。まだ行っていない場合は、 https://github.com/airblade/paper_trailの「Diffing Versions」セクションに進むことをお勧めします
ps 現在、私のプロジェクトの 1 つで paper_trail を使用しています。
于 2012-02-27T08:01:43.670 に答える