auditable_id is going nil when using Audited

432 Views Asked by At

I'm using Audited gem for rails and auditing reocrds for one of my model and everything works fine but auditable_id is going nil in audits table. This is happening because id of the object i'm auditing is int and audits table store auditable_id as uuid. So how can i resolve this issue? I tried following but i don't think this is a right way.

Audited.audit_class.as_user(current_user) do
    model.update()        
    audit = Audited::Audit.last
    audit.update(auditable_id: id.to_s.rjust(32,"0"))    
  end

above code does the work but i don't feel this is a right way to do it. There must be some way to do it in better way.

0

There are 0 best solutions below