Как хранить частные фотографии и видео в Ruby on Rails
Вот история:
Пользователь А должен иметь возможность загрузить изображение.Пользователь А должен иметь возможность установить конфиденциальность. («Публичный» или «Частный»).Пользователь B не должен иметь доступ к "частным" изображениям пользователя A.Я планирую пользователюСкрепка для бумаг для работы с загрузками.
Если я сохраню изображения в «RAILS_ROOT / public / images», любой, кто сможет угадать имя файла, может получить доступ к файлам. (например, доступhttp://example.com/public/images/uploads/john/family.png )
Мне нужно показать изображения с помощьюimg
теги, поэтому я не могу разместить файл, кромеpublic
.
Как я могу гарантировать, что изображения пользователя или группы недоступны для других?
(Если я не могу добиться этого с помощью Paperclip, что является хорошим решением?)