Question

Nous prévoyons de rendre certains des tables activées dans notre application RAILS3. Nous avons regardé Paper_trail et il semble stocker toutes les versions, mais je ne savais pas s'il y avait un mécanisme pour trouver la différence car 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é?

Était-ce utile?

La solution

Vous pouvez y parvenir 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 https://github.com/airblade/paper_trail

PS J'utilise actuellement Paper_trail dans l'un de mes projets.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top