0

rails_adminの履歴ページに移動するpaper_trailと、[ユーザー] 列にユーザー オブジェクトが表示されます ( #<User:0x007f59a9...)。ユーザー属性の 1 つを使用するようにこれを構成する方法はありますか? 使えると思っobject_label_methodたのですが、運が悪いようです。

アップデート:

これは純粋に表示上の問題だと思っていましたが、paper_trail実際には ID ではなくバージョン テーブル#<User:0x007f59a9...の列のように文字列を格納しています。whodunnitオーバーライドuser_for_paper_trailしましApplicationControllerたが、フロントエンド アプリではユーザー ID を使用してバージョンが正常にログに記録されますが、rails_admin ではログに記録されません。このスレッドによると、「RailsAdmin::ApplicationController は ::ApplicationController から継承する」ため、rails_admin は私のカスタム メソッドを参照する必要があります。なぜこれが起こっているのか、paper_trailユーザー ID を保存する方法について何か考えはありますか?

4

1 に答える 1