当我转到 rails_admin 中的历史记录页面时,我会在 User 列 ( )paper_trail
中看到 User 对象。#<User:0x007f59a9...
有没有办法将其配置为使用其中一个用户属性?我以为我可以使用object_label_method
,但我似乎没有任何运气。
更新:
我认为这纯粹是一个显示问题,但paper_trail
实际上是在版本表#<User:0x007f59a9...
的whodunnit
列中存储字符串而不是 ID。我已经覆盖user_for_paper_trail
,ApplicationController
虽然这在我的前端应用程序中成功记录了带有用户 ID 的版本,但它不在 rails_admin 中。根据这个线程,rails_admin 应该看到我的自定义方法,因为“RailsAdmin::ApplicationController 继承自你的 ::ApplicationController”。关于为什么会发生这种情况以及如何paper_trail
存储用户 ID 的任何想法?