J'ai un modèle qui utilise à la fois: Carrierwave pour stocker des photos, et PaperTrail
pour le versionnage.Papertrail et Carrierwave
J'ai aussi configuré Carrierwave pour les fichiers diférents de magasin lorsque les mises à jour (C'est parce que je veux à la version des photos) avec config.remove_previously_stored_files_after_update = false
Le problème est que PaperTrail
essayer de stocker l'ensemble d'objets Ruby de la photo (CarrierWave Uploader) au lieu de simplement une chaîne (qui correspondrait à son URL)
(tableau version, objet de colonne)
---
first_name: Foo
last_name: Bar
photo: !ruby/object:PhotoUploader
model: !ruby/object:Bla
attributes:
id: 2
first_name: Foo1
segundo_nombre: 'Bar1'
........
Comment puis-je résoudre ce problème pour stocker une chaîne simple dans la photo ver sion?
Vous détestez! xD, ça marche – eveevans
Dommage que ça ne fasse pas partie de PaperTrail - bonne correction – John
J'ai essayé de mettre ce code dans /config/initializers/papertrail.rb, mais il ajoute toujours l'objet upload complet. C'est avec Rails 4.1. –