Rails 3.2.12 アプリで Prawn 0.12.0 を使用しています。
ローカル サーバーに画像がある場合、標準の Rails ビューで表示できます。また、次のコードを使用して Prawn PDF で表示することもできます。
@logo = company.logo_url(:large).to_s
image @logo, :fit => [83.mm, 26.mm]
ここまでは順調ですね。イメージの場所を Amazon S3 に変更すると、次のようになります。
標準の Rails ビューで問題なく表示できます。画像を Prawn pdf で表示しようとすると、次のエラーが表示されます。
Argument error (https://mydomain.s3.amazonaws.com/uploads/company/logo/20/large_2275_logo.png not found):
そして、その URL をコピーしてブラウザーに貼り付けると、画像が正常に表示されます。
だから要約すると...
- ローカル イメージに Prawn image コマンドを使用できます。これは、Prawn 構文を正しく使用していることを示しています。
- 直接ブラウザと Rails ビューを使用して Amazon S3 の画像にアクセスでき、URL が正しいことを示しています
- しかし、エビからAmazon S3の画像にアクセスできません
誰かが似たようなものを見たことがありますか、または何か提案がありますか?
マイケル