У меня есть две модели Mongoid, Store и Product. Их отношения таковы, что в Магазине есть Продукты, а Продукты принадлежат Магазину. Каждая из этих моделей имеет несколько изображений, которые можно прикрепить с помощью Carrierwave, которые выглядят так:
mount_uploader :logo, ImageUploader
Я могу добавлять и редактировать изображения из модели Store. Но в Product я могу добавить изображение только при создании продукта, но не при редактировании продукта. Похоже, что это проблема deep_copy, аналогично тому, как в Mongoid, если у вас есть массив с именем urls и вы хотите обновить этот массив, вы должны вызвать
urls_will_change!
Итак, я попытался вызвать эквивалентный метод (logo_will_change!) Внутри обратного вызова before_update, но он ничего не делает. Есть ли где-то еще, я должен делать это или это другая проблема?