Ich habe eine kleine Rails App. Ich möchte Audit-Trail hineinlegen. Grundsätzlich wenn ein neuer Benutzer hinzugefügt wird. Es fügt eine Zeile in AuditTrailUsers
table mit der neuen Benutzer-ID ein, die erstellt und in der Benutzer-ID der Benutzer angemeldet wurde.
Ich denke über die Verwendung von Rails Callback before_save
dafür. Ich bin mir jedoch nicht sicher, ob das funktioniert.
Stellen Sie sich vor, ich habe model/Users.rb
und model/AuditTrailUser.rb
Wie kann ich insert_audit
so implementieren, dass es eine Benutzer-ID (des angemeldeten Benutzers) einnimmt, damit sie beim Aufruf von AuditTrailUser.create(...)
an AuditTrailUser übergeben werden kann.
Wenn ich die Benutzer-ID des angemeldeten Benutzers übergebe ... dann muss ich explizit before_save
all where ...
Ich bin neu bei Schienen.
Verwenden Sie das Geprüfte Juwel, um alle Änderungen an Ihren Rails-Modellen zu protokollieren.
Tags und Links ruby-on-rails audit-trail