Скрепка перезаписывает / сбрасывает разрешения S3 для не-владельцев - PullRequest
2 голосов
/ 11 июня 2010

Я открыл это как проблему на Github (http://github.com/thoughtbot/paperclip/issues/issue/225), но, учитывая, что я просто делаю это неправильно, я подумал, что я также хотел бы спросить об этом здесь. Если кто-то может сказать мне, где ячто-то не так, я могу закрыть проблему и избавить ребят из Paperclip от некоторых проблем.

Проблема:

При использовании S3 для хранения, и вы хотите, чтобы ваше ведро разрешало доступ другим пользователям ккоторому вы предоставили доступ, кажется, что Paperclip перезаписывает разрешения в корзине, удаляя доступ к этим пользователям.

Процесс дублирования:

  • Создайте корзину в S3 и настройтеПриложение Rails с Paperclip, чтобы использовать это хранилище для хранения
  • Добавить пользователя (например, aws@zencoder.com, пользователя для службы кодирования видео Zencoder) в хранилище и предоставить этому пользователю Список и Чтение /Разрешения на запись.
  • Загрузка файла.
  • Обновление разрешений. Добавленный вами пользователь исчезнет. Также будет добавлен пользователь «Все» с разрешениями на чтение.

Конечным результатом является то, что, насколько я могу судить, вы не можете сохранять желаемые разрешения на вашем ведре при использовании Paperclip и S3.

Может кто-нибудь помочь?

1 Ответ

1 голос
/ 20 января 2011

Попробуйте явно установить :s3_permissions => :public_read
Кажется, работает на меня.

...