Я открыл это как проблему на Github (http://github.com/thoughtbot/paperclip/issues/issue/225), но, учитывая, что я просто делаю это неправильно, я подумал, что я также хотел бы спросить об этом здесь. Если кто-то может сказать мне, где ячто-то не так, я могу закрыть проблему и избавить ребят из Paperclip от некоторых проблем.
Проблема:
При использовании S3 для хранения, и вы хотите, чтобы ваше ведро разрешало доступ другим пользователям ккоторому вы предоставили доступ, кажется, что Paperclip перезаписывает разрешения в корзине, удаляя доступ к этим пользователям.
Процесс дублирования:
- Создайте корзину в S3 и настройтеПриложение Rails с Paperclip, чтобы использовать это хранилище для хранения
- Добавить пользователя (например, aws@zencoder.com, пользователя для службы кодирования видео Zencoder) в хранилище и предоставить этому пользователю Список и Чтение /Разрешения на запись.
- Загрузка файла.
- Обновление разрешений. Добавленный вами пользователь исчезнет. Также будет добавлен пользователь «Все» с разрешениями на чтение.
Конечным результатом является то, что, насколько я могу судить, вы не можете сохранять желаемые разрешения на вашем ведре при использовании Paperclip и S3.
Может кто-нибудь помочь?