Я использую Paperclip для обработки загрузки изображений для моего приложения Rails, и это прекрасно работает, когда я использую системное хранилище: несколько размеров миниатюр («стили» на языке Paperclip) сохраняются в файл, и я могу получить доступ к любому из них передав имя стиля методу url.
Когда я настраивал приложение для хранения изображений на S3 (используя драгоценный камень aws-s3), в моем S3-корзине сохранялось только одно изображение. Для чего бы то ни было, сохраняется только перечисленный стиль последний . Итак, если в моей модели у меня есть:
has_attached_file :photo,
:styles => { :large => "1000x1000>",
:medium => "600x600>",
:thumb => "200x200>" },
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:bucket => AppConstants.bucket,
:path => "pictures/:id/:filename"
На S3 будет сохранен только размер «большого пальца».
Кто-нибудь сталкивался с подобной проблемой? Как я могу это исправить?