PaperTrail whodunnit 设置为名称?
PaperTrail whodunnit set to name?
如何将 whodunnit 设置为 current_user 名称。
目前我使用 whodunnit id 来查找特定型号的名称
versions.each do |a|
= MODEL.find(a.whodunnit).name
end
问题是,如果我们找到的模型被删除了怎么办。我收到一个错误
所以我的目标是在 whodunnit 中保存 current_user 名称。这可能吗?
你可以这样做:
# app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
before_action :set_paper_trail_whodunnit
protected
def user_for_paper_trail
current_user&.name || "Public User"
end
end
快乐编码:-)
如何将 whodunnit 设置为 current_user 名称。
目前我使用 whodunnit id 来查找特定型号的名称
versions.each do |a|
= MODEL.find(a.whodunnit).name
end
问题是,如果我们找到的模型被删除了怎么办。我收到一个错误
所以我的目标是在 whodunnit 中保存 current_user 名称。这可能吗?
你可以这样做:
# app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
before_action :set_paper_trail_whodunnit
protected
def user_for_paper_trail
current_user&.name || "Public User"
end
end
快乐编码:-)