# Tracciare la storia di un modello

**URL:** <https://www.ruby-forum.com/t/tracciare-la-storia-di-un-modello/219788>\
**Category:** IT\
**Created:** [May 16, 2012, 9:19am UTC](https://www.ruby-forum.com/t/tracciare-la-storia-di-un-modello/219788 "2012-05-16T09:19:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gurdipe\_D](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/b77776/32.png) [@Gurdipe\_D](https://www.ruby-forum.com/u/Gurdipe_D)\
**Post date:** [May 16, 2012, 9:19am UTC](https://www.ruby-forum.com/t/tracciare-la-storia-di-un-modello/219788/1 "2012-05-16T09:19:22Z")

</div>

Spiego meglio:

Ho un modello Shop al quale e’ associato un Role.  
Inizialmente Role ha come attributi: role\_number, role\_data, notes,  
subject.  
Role viene usato per tenere traccia dei cambiamenti che avvengono in  
Shop, ad esempio data di apertura, eventuale data di cessazione con  
motivazione, voltura, ecc.  
La prima cosa che mi viene da fare e’ creare degli attributi per ogni  
informazione che mi serve, quindi in questo caso andrebbe aggiunto un  
altro role\_data, subject, ecc.  
Volevo pero’ chiedere se esiste qualche gem o metodo che permetta di  
facilitare la registrazione della storia di un modello come in questo  
caso.

---

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [May 16, 2012, 9:23am UTC](https://www.ruby-forum.com/t/tracciare-la-storia-di-un-modello/219788/2 "2012-05-16T09:23:05Z")

</div>

[GitHub - laserlemon/vestal\_versions: Keep a DRY history of your ActiveRecord models' changes](https://github.com/laserlemon/vestal_versions) dovrebbe fare al caso tuo.

Il giorno 16 maggio 2012 09:18, Mauro [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

---

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [May 16, 2012, 4:44pm UTC](https://www.ruby-forum.com/t/tracciare-la-storia-di-un-modello/219788/3 "2012-05-16T16:44:28Z")

</div>

Io ti consiglio paper\_trail [GitHub - paper-trail-gem/paper\_trail: Track changes to your rails models](https://github.com/airblade/paper_trail)

Luigi
