Sto usando Prawn 0.12.0 in un'applicazione Rails 3.2.12.Immagine gambero su immagine amazzonica non trovata
Se ho un'immagine sul server locale può mostrare in guide standard vista, e posso anche averlo mostrato in un gambero PDF utilizzando il seguente codice
@logo = company.logo_url(:large).to_s
image @logo, :fit => [83.mm, 26.mm]
Fin qui, tutto bene. Se cambio la posizione dell'immagine su Amazon S3 ottengo il seguente
Sono in grado di mostrare in una vista Rails standard nessun problema Se provo a visualizzare l'immagine in un pdf di Prawn ottengo il seguente errore
Argument error (https://mydomain.s3.amazonaws.com/uploads/company/logo/20/large_2275_logo.png not found):
e se quindi copiare e incollare l'URL in un browser, l'immagine mostra bene.
Quindi, per ricapitolare ...
- sono in grado di utilizzare il comando immagine del gamberetto a un'immagine locale, indicando sto usando la sintassi Prawn correttamente
- posso accedere a un'immagine su Amazon S3 utilizza un browser diretta e una vista Rails, indicando che l'URL sia corretto
- MA, non posso accedere all'immagine su Amazon S3 da Prawn
qualcuno ha visto qualcosa di simile, o hanno qualche suggerimento?
Michael
Superbo, grazie. Non riesco a credere che questo non viene visualizzato più spesso –
Davvero utile, mi è stato anche sorpreso questo non è una domanda più comune – Thomas
require 'open-uri' pdf = Prawn :: Document.new pdf.image aperta ("hxxp: //www.thesite.com/theimage.png") – praaveen