Гранулярные «общедоступные» настройки для загруженных файлов с помощью Fog и Carrierwave

Я создаю приложение rails, которое позволяет администратору загружать фотографии, которые могут быть публично показаны. Для процесса загрузки / хранения я использую гем Carrierwave вместе с гемом Fog и S3. Проблема в том, что для того, чтобы все это работало, я должен сделать каждый файл, загруженный в корзину s3, общедоступным. Есть ли способ сделать файлы общедоступными / частными для каждого файла? Кроме того, если такая разбивка по файлам возможна, можно ли ее расширить до версий изображений (созданных с помощью автоматического изменения размера несущей волны)?

В настоящее время у меня есть следующая строка в моем инициализаторе несущей волны:

  config.fog_public = true
6
задан dcb 18 July 2011 в 15:06
поделиться