Cronologia dell'audit record attivo
-
13-11-2019 - |
Domanda
Stiamo pianificando di effettuare alcune delle tabelle abilitate nella nostra applicazione Rails3. Abbiamo guardato paper_trail e sembra archiviare tutte le versioni, ma non ero sicuro se ci fosse un meccanismo per trovare la differenza b/w quale campo è cambiato all'interno delle versioni successive. Sarebbe possibile fare con la gemma Paper_Trail o dovrei usare qualcosa come Vestal_Versions per questa capacità?
Soluzione
Puoi raggiungerlo con Paper_tail Gem. Se aggiungi una colonna di testo Object_Changes alla tabella delle versioni, è possibile utilizzare il metodo versione.ChangeSet per recuperarla. Se non l'hai ancora fatto, ti consiglio di passare attraverso la sezione "Versioni diverse" https://github.com/airblade/paper_trail
PS sto usando paper_trail in uno dei miei progetti attualmente.