Я пытаюсь настроить исходное имя файла для изображения, загруженного через CarrierWave, добавив что-то вроде уникальный UUID. Проблема в том, что я не хочу, чтобы этот UUID также добавлялся к именам последующих версий.
Цель здесь в том, что я хочу, чтобы исходный файл был защищен неизвестностью. Таким образом, пользователь не может просто взять "thumb_image.jpg"
и получить доступ к исходному "image.jpg"
, просто удалив "thumb_"
. Что-то вроде этого будет целью:
"00000001-image.jpg"
(оригинал)"thumb-image.jpg"
(версия 1)"small-thumb-image.jpg"
(версия 2)- и Т. Д.
Кажется, я не могу найти способ правильно интегрировать это, используя следующие вики-документы:
- https://github.com/carrierwaveuploader/carrierwave/wiki/How-to:-Create-random-and-unique-filenames-for-all-versioned-files
- https://github.com/carrierwaveuploader/carrierwave/wiki/How-to%3A-Customize-your-version-file-names
Любая помощь будет оценена по достоинству. Спасибо!