Logidze.with_responsible(user) do
product.save
end
product.reload.log_data.responsible_id #=> "gid://app/User/42"
product.log_data.responsible #=> user
Logidze.with_responsible(device) do
product.update(name: "New name")
end
product.reload.log_data.responsible_id #=> "gid://app/Device/24"
product.log_data.responsible #=> device
From https://github.com/palkan/logidze/issues/224