我正在 Rails 3 中开发一个应用程序,目前我使用 Devise 作为登录名,Rails_admin 作为管理面板,Paper_trail 跟踪“用户”模型所做的所有更改......问题是我有两个用户模型,用户和管理员。所以在 rails_admin.rb (initiliazer) 中有一行代码来设置 Paper_trail 来跟踪历史:
config.audit_with :paper_trail, User
有什么方法可以让用户和管理员都进行 paper_trail 监控更改,还是只能遵循一种模型?我注意到,即使它是这样设置的,并且我以管理员身份在 Rails_admin 中进行了更改,但更改表明它是由与进行更改的管理员具有相同 ID 的用户进行的。