Как добавить версии изображений для большого пальца, которые я уже загрузил с помощью carrierwave
Я создаю большие версии новых загружаемых изображений и сохраняю исходный файл. Но я только что добавил это в свое приложение, и за это время уже загружено около 600 изображений, которые не имеют версий для большого пальца. Я хочу, чтобы у уже загруженных изображений были большие пальцы.
Читая документы на носителе, я вижу, что вы можете запустить скрипт для повторной загрузки изображений в БД другого размера. Но это заменяет исходное изображение новым размером.
Есть ли способ для меня сделать что-то похожее на то, что они есть в документации, но сохранить это в image_thumb
столбец, а не заменить изображение в original_image
столбец? В основном пробег через original_image
столбец, изменив их размер и сохранив в image_thumb
колонка.
1 ответ
Carrierwaves recreate_versions!
влияет только на обработанные версии загруженных файлов, а исходный файл сохраняется как есть. Это означает, что для вас должно быть безопасно звонить recreate_versions!
, Вы можете увидеть доказательство такого поведения в этом запросе.