palkan / logidze

Database changes log for Rails
MIT License
1.6k stars 76 forks source link

GlobalID support for metadata #233

Open palkan opened 1 year ago

palkan commented 1 year ago

From https://github.com/palkan/logidze/issues/224

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