Papertrail и Carrierwave

У меня есть модель, в которой используются оба: 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'
      ........

Как я могу исправить это, чтобы сохранить простую строку в версии фотографии?

9
задан Jared Beck 23 February 2016 в 22:17
поделиться