Ho un modello che utilizza entrambi: Carrierwave per le foto di archivio e PaperTrail
per il controllo delle versioni.Papertrail e Carrierwave
Ho anche configurato Carrierwave per i file diferent negozio quando gli aggiornamenti (Ecco perché voglio versione le foto) con config.remove_previously_stored_files_after_update = false
Il problema è che PaperTrail
tenta di memorizzare l'intera Rubino oggetto dalla foto (CarrierWave Uploader) invece di semplicemente una stringa (che sarebbe la sua url)
(tabella di versione, oggetto colonna)
---
first_name: Foo
last_name: Bar
photo: !ruby/object:PhotoUploader
model: !ruby/object:Bla
attributes:
id: 2
first_name: Foo1
segundo_nombre: 'Bar1'
........
Come posso risolvere questo problema per memorizzare una semplice stringa nella foto ver Sion?
ti odio! xD, Funziona – eveevans
E 'un peccato questo non fa parte della PaperTrail - buona correzione – John
Ho provato a mettere questo codice in /config/initializers/papertrail.rb, ma è ancora l'aggiunta dell'oggetto completo caricamento. Questo è con Rails 4.1. –