私は最初の ORM プロジェクトに取り組んでおり、Mechanize を使用しています。状況は次のとおりです。
Web サイトから Mechanize::File オブジェクトに zip ファイルをダウンロードしています。zip の中には、3 つのフォルダーの深さ (folder_1/folder_2/file.txt) に埋め込まれたファイルがあります。file.txt を zip ファイルから取り出して、zip ファイル自体の代わりに返したいと思います。
私が最初に考えたのは、zip/zipfilesystem を使用することでした。最初にファイルをディスクに保存して Zip::ZipFile.open(src) を使用すると、これをうまく行うことができますが、Mechanize::File.body から直接ファイルを送信する方法/可能性があるかどうかを誰か教えてください。
私の腸は、これは可能でなければならないと言っていますが、基本的なものが欠けているだけです。私は試した...
zipfile = Mechanize::File.body
Zip::ZipFile.open(zipfile)
...しかし、私が知る限り、Zip::ZipFile はファイルシステムからソースを見つけるように設定されているだけです。
ご不明な点がございましたら、お気軽にお問い合わせください。
前もってありがとう ロブ