2012-04-14 9 views
7

Estoy utilizando Paper Trail con Rails 3.1 y me gustaría obtener una diferencia entre los modelos. Parece que esto es compatible al agregar object_changes como columna de texto a las versiones. He hecho esto pero el conjunto de cambios no se guarda. ¿Hay algún otro paso que deba hacerse?usando rastro de papel, obteniendo la diferencia con object_changes?

+0

¿cómo se logró mostrar los cambios desde el object_changes? en mi caso, están todos en una cadena como "---! ruby ​​/ hash: ActiveSupport :: HashWithIndifferentAccess \ ncompany_branch_id: \ n-1 \ n-3 \ ncompany_source_id: \ n-3 \ n-2 \ nclient_category_id: \ n - 2 \ n- 1 \ nclient_type_id: \ n-2 \ n "¿Fue así en tu caso? si es así, ¿cómo los representa como atributos en la pantalla? Gracias. – rmagnum2002

+2

your_object_version.changeset le dará un hash con los cambios –

Respuesta

9

Necesita reiniciar su servidor para el seguimiento del papel para recoger el cambio

+0

+1 - Acaba de ejecutar esto; No puedo creer que olvidé reiniciar el servidor. ¡Gracias por el recordatorio! –

+0

¡Gracias, eso fue todo! :-) – Ben

Cuestiones relacionadas