0
  def user_for_paper_trail
    admin_user_signed_in? ? current_admin_user : current_user
  end

这就是我的 paper_trail 记录用户 ID 的方式,但是我如何区分whodunnit记录的AdminUseror User

4

1 回答 1

1

您可能希望在表中添加一个名为的whodunnit_typeversions

然后你可以添加一个调用info_for_paper_trail到你的控制器的方法来存储模型的类名:

def info_for_paper_trail
  { whodunnit_type: (admin_user_signed_in? ? current_admin_user.class.name : current_user.class.name) }
end
于 2014-02-10T13:44:47.260 回答