У меня есть модель, в которой используются оба: Carrierwave для фотографий в магазине и PaperTrail
для управления версиями.
] Я также настроил Carrierwave для хранения различных файлов при обновлении (это потому, что я хочу версировать фотографии) с помощью config.remove_previously_stored_files_after_update = false
Проблема в том, что PaperTrail
пытается сохранить весь Ruby Объект с фотографии (загрузчик CarrierWave) вместо простой строки (которая будет его URL-адресом)
(таблица версий, объект столбца)
---
first_name: Foo
last_name: Bar
photo: !ruby/object:PhotoUploader
model: !ruby/object:Bla
attributes:
id: 2
first_name: Foo1
segundo_nombre: 'Bar1'
........
Как я могу исправить это, чтобы сохранить простую строку в версии фотографии?