4

Nous prévoyons d'activer l'audit des tables dans notre application Rails3. Nous avons regardé paper_trail et il semble stocker toutes les versions, mais je n'étais pas sûr s'il y avait un mécanisme pour trouver la différence b/w quel champ a changé dans les versions successives. Serait-il possible de faire avec le gem paper_trail ou devrais-je utiliser quelque chose comme vestal_versions pour cette capacité?Historique d'audit d'enregistrement actif

Répondre

3

Vous pouvez réaliser cela avec paper_tail gem. Si vous ajoutez une colonne de texte object_changes à votre table de versions, vous pouvez utiliser la méthode version.changeset pour la récupérer. Si vous ne l'avez pas encore fait, je vous recommande de passer par la section "Versions différentes" dans https://github.com/airblade/paper_trail

p.s. J'utilise paper_trail dans l'un de mes projets actuellement.