wie Audit Trails in Schienen App erstellt werden

8

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

%Vor%

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 ...

aufrufen

Ich bin neu bei Schienen.

    
groovynoob 17.03.2010, 19:13
quelle

1 Antwort

12

Verwenden Sie das Geprüfte Juwel, um alle Änderungen an Ihren Rails-Modellen zu protokollieren.

    
groovynoob 17.03.2010 19:54
quelle

Tags und Links