2017-07-27 38 views
0

AirbladeのPaperTrail gemを使用して、特定のモデルの変更をすべてのカラムで追跡する必要があります。より具体的には、label属性/列を持つFileモデルがあり、ラベルの履歴を表示したい場合、今すぐ取得できるのはです。ファイルのバージョン履歴には、非ラベル他の属性への更新。これを行うには(さらに、私はちょうどラベルが自身をアップデートする必要はありませんが、また、そのバージョンに関連付けられているwhodunnitcreated_at。)paper_trailのバージョン履歴をカラム別に

は、私は、ドキュメントには何も表示されない - 私が来ている最も近いですメタデータを追加すると、この属性の情報に簡単にアクセスできますが、関連するバージョン履歴のフィルタリングされたコレクションは返されません。

答えて

0

回答:ラベル列を更新する場所であれば、paper_trail_eventを更新することもできます。 file.update!(label:'Foo', paper_trail_event: 'update label')。次に、そのイベントについて問い合わせることができます。 versions.where(event: 'update label')

関連する問題