Tworzę aplikację rails, która pozwala administratorowi przesłać zdjęcia, które są opcjonalnie publicznie wyświetlane. Do procesu przesyłania/przechowywania używam klejnotu Carrierwave wraz z klejnotem Fog i S3. Problem polega na tym, że aby wszystko działało, muszę udostępnić każdy plik przesłany do wiadra s3 publicznie. Czy istnieje sposób, aby pliki były publiczne/prywatne dla pojedynczych plików? Ponadto, jeśli możliwa jest ziarnistość pliku po pliku, czy może ona rozciągać się do wersji obrazów (utworzonych przez automatyczne zmiany rozmiaru Carrierwave)?Szczegółowe ustawienia "publiczne" dla przesłanych plików przy użyciu Fog i Carrierwave
Obecnie mam następujący wiersz w moim carrierwave inicjatora:
config.fog_public = true
Prawdopodobnie jest to długi - brakująca funkcja w większości programów przesyłających Rails. Proponuję pójść z DragonFly, ponieważ pozwala to na niespotykany dotąd poziom personalizacji i jest w stanie to osiągnąć: – kain
Po szybkim przyjrzeniu się DragonFly wydaje się, że obsługuje to, co próbuję. do wykonania, i wydaje się być znacznie bardziej elastyczny niż CarrierWave również. Dzięki. – dcb