我已經能夠爲用戶的名稱是否正確追加到Whodunnit領域採取行動,加入這個我application_controller
定製Whodunnit信息
def user_for_paper_trail
current_user ? current_user.name : 'Public user'
end
這工作得很好。
但是,如果用戶使用Rails Admin進行更改,則whodunnit仍會設置爲用戶標識。
有沒有一種方法,我可以打電話告訴紙條當我通過Rails Admin更新記錄時,我想存儲什麼細節?
感謝您的支持! 我們的用例純粹是爲了報告,這就是爲什麼我們有信心將id更改爲名稱的原因。使用它的團隊發現這些ID是無用的,因爲他們只需要知道該去哪裏並且談論編輯。 我們永遠不會用紙質記錄恢復變化或做任何事情,其中whodunnit將被實際使用。 – Toby