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 を保存する方法について何か考えはありますか?