В моем Rails-приложении мои пользователи могут загружать изображения с помощью carrierwave и image magic. Прекрасно работает.
Теперь я пытаюсь создать PDF-файл с изображением, поэтому в моем файле download.pdf.erb у меня есть
<%= wicked_pdf_image_tag('https://s3.eu-central-1.amazonaws.com/bucketname/uploads/image/image/1/thumb_71fxg4BPTuL._SY450_.jpg') %>
В моем браузере я могу получить доступ к URL и увидеть изображение, но в моем файле PDF в производственном режиме я вижу только серую точку. На AWS все права на ведро и изображение являются общедоступными.
На моем локальном сервере PDF загружается с изображением.
Есть идеи?
Я решил, и, хотя это обходной путь может поставить под угрозу безопасность приложения, вот что я сделал:
Мое приложение работает по протоколу HTTPS, но, тем не менее, удаление HTTPS из файлов S3 решило проблему.
image_url.gsub('https','http')