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à?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top