Как хранить частные фотографии и видео в Ruby on Rails

Вот история:

Пользователь А должен иметь возможность загрузить изображение.Пользователь А должен иметь возможность установить конфиденциальность. («Публичный» или «Частный»).Пользователь B не должен иметь доступ к "частным" изображениям пользователя A.

Я планирую пользователюСкрепка для бумаг для работы с загрузками.

Если я сохраню изображения в «RAILS_ROOT / public / images», любой, кто сможет угадать имя файла, может получить доступ к файлам. (например, доступhttp://example.com/public/images/uploads/john/family.png )

Мне нужно показать изображения с помощьюimg теги, поэтому я не могу разместить файл, кромеpublic.

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

(Если я не могу добиться этого с помощью Paperclip, что является хорошим решением?)

Ответы на вопрос(4)

Ваш ответ на вопрос