0

私はレールにかなり慣れていないため、paper_trail ジェムを使用するのは初めてです。

資産モデルの場所またはタグ番号に加えられた各変更のリストを表示したいと考えています。paper_trail をインストールしましたが、正しく動作しているようです。私の見解では、これがあります:

<% @asset.versions.order('created_at DESC').each do |version| %>
    On <%= version.created_at %> <%= version.whodunnit %> updated this asset.<br>
    <ul>
        <li>Asset relocated from "<%= version.last.locaton %>" to "<%= version.location %> "</li>
        <li>User changed from "<%= version.last.tag_number %>" to "<%= version.tag_number %> "</li>
    </ul>
<% end %>

これにより、変更がいつ行われたか、誰が行ったかについての正しい情報が得られますが、(たとえば)次のような行を表示することがわかりません: 資産が "223" から "258" に移動された、またはタグ番号が "1173" から変更されました「1175」に。

理想的には、変更されたものに関する情報のみを表示します。したがって、場所が変更されてもタグ番号が変更されていない場合は、場所の行のみを表示します。

どこから始めればいいのかもよくわかりません。どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1