• 締切済み

RubyでバイナリデータをIOストリームにする方法

Rubyで、バイナリデータをIOストリームに変換する方法を探しています。 Railsで、データベースに格納された アップロード済のPDFファイル(バイナリデータ)を、 PDF::readで読み込んで処理したいのですが、 PDF::readは、ファイルパスかIOストリームしか受け付けてくれないようなのです。 よろしくお願いします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10361)
回答No.1

試してませんが、data に入っているとして、 data_io = StringIO.new(data) で、data_io.read 出来るようになるので、多分いけると思います。 StringIOは、IOとほとんど同じメソッドをStringに与えるためのクラスです。

関連するQ&A