Techioz Blog

エビ - URL から画像をインポート

概要

URLから画像をインポートする方法がわかりません

ローカルホストから画像をインポートするには、次のコマンドを使用します。

image"./assets/images/img.png"

パスを URL に置き換えると、次のようになります

`image' : URL not found

これに対する解決策はありますか、それともイメージをダウンロードするdefを作成し、それが返すパスを使用する必要がありますか?

解決策

次のことを行う必要があります -

require "open-uri"

Prawn::Document.generate(INSERT_YOUR_PDF_FILENAME_HERE) do 
   image open(INSERT_YOUR_URL_HERE)
end

詳細については、http://rubydoc.info/gems/prawn/0.12.0/frames を参照してください。