問題タブ [rubyzip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - RubyZip#globメソッドがディレクトリを選択しているようです。なんで?
RubyZipを使用してZipディレクトリ内のファイルにアクセスしています。
RubyZipには、Ruby Dir#globと同様の#globメソッドがあります。この方法の私の理解から、
Zipフォルダ内のサブディレクトリにすべてのファイルの配列を作成する必要があります。これはmotの部分ではうまく機能しますが、ディレクトリが配列に含まれているように見えるエラーが発生しています。
ここにディレクトリが含まれているのはなぜですか?必要に応じてここにレスキューを追加する可能性がありますが、そもそもなぜこのディレクトリが追加されているのか混乱しています。
ruby - 文字列からzipアーカイブを解凍する
文字列にzipアーカイブがありますが、rubyzipgemがファイルからの入力を必要としているようです。私が思いついた最善の方法は、ファイル名をに渡すことだけを目的として、zipアーカイブを一時ファイルに書き込むことですZip::ZipFile.foreach()
が、これは苦痛のようです。
もっと簡単な方法はありますか?
注:RubyUnzipStringも参照してください。
ruby-on-rails-3 - wicked_pdf で生成された PDF から ZIP を生成する
請求書システムで、すべての請求書を一度に 1 つの zip ファイルにダウンロードするバックアップ機能が必要です。このシステムはherokuで実行されているため、pdfを一時的に保存することしかできません。
rubyzip と wicked_pdf gem をインストールしました。
コントローラーの現在のコード:
これは、BillsController#zip_all_bills クローズド ストリームのメッセージ IOError で終了し ます。
ruby-on-rails - Rubyzip:tmpfileをディスクに書き込まずにzipファイルをS3に直接エクスポートしますか?
zipファイルをディスクに書き込み、それを読み戻し、s3にアップロードしてからファイルを削除する次のコードがあります。
このコードは既に機能していますが、いくつかの手順を節約するために、もうzip ファイルを作成しないようにしたいと考えています。最初に tmpfile を作成し、読み戻してから削除することなく、zipfile データを s3 に直接エクスポートする方法があるかどうか疑問に思っていましたか?
ruby - zipファイルをアップロードしてs3に解凍するにはどうすればよいですか?
zip ファイルをアップロードする必要があるアプリケーションに取り組んでいます。zip ファイルは基本的に静的な Web サイトであるため、多くのファイルといくつかのサブディレクトリがあります。rubyzip gem でしばらく遊んでいますが、そこからファイルを単純に抽出する方法がわかりません。いくつかの例を読むことができる場所へのポインタはありますか? 誰かが以前にこの問題に遭遇したと確信しています。rubyzip のドキュメントはあまり良くないので、誰かが私にいくつかの指針を与えてくれることを願っています。
ruby - Rubyを使用してzipファイルを分割/再結合する方法
私はRubyが初めてです。大きなzipファイルを分割してから、分割したファイルを1つの大きなzipファイルに再度結合する方法はありますか?
分割サンプルのリンクは表示されるが、実行中にエラーが表示される (分割オブジェクト エラー) 分割サンプル リンク
RubyでZipファイルを分割/結合するのを手伝ってくれる人はいますか?
ruby-on-rails - rails 3 と rubyzip 1.0.0 の初期化されていない定数 Zip::ZipFile
docx ファイルを開いて、rubyzip 1.0.0 と rails 3 を使用して書き戻そうとしています。
私のgemfileには次のものがあります:
私が実行しているコードは次のとおりです。
@outxml は正しく作成されていますが (手動で docx ファイルに追加して結果を確認できます)、このため、zip ファイルの作成を開始することさえできません...
すべてのドキュメントを確認し、多くの組み合わせを試してみましたが、まだ完全に困惑しています。
なぜこれがうまくいかないのか誰か教えてください。
ありがとう。
ruby-on-rails - rubyzip を使用して、ネストされたモデル内のクリップの添付ファイルをダウンロードします
次のモデル設定があります: 割り当てはユーザーに属し、割り当てには多くの送信があります
提出物はユーザーに属し、課題にも属します
提出物にはファイルが添付されています (ペーパークリップを使用)。
課題のユーザー (作成者) が、特定の課題に属するファイル (提出物) をダウンロードできるようにしたいと考えています。
私のルートは次のように構成されています。
したがって、割り当てコントローラーでダウンロード アクションを定義する必要があると思います。これにより、割り当てに属するすべての提出物の zip アーカイブが作成され、ダウンロードのためにそのファイル URL に直接リダイレクトされます。
次に、私の割り当てショーページには、次のものがあります。
しかし、クリックすると、ファイルが見つからないというエラーが表示されます。
そのため、zip アーカイブ ファイルが作成されていないため、ファイルへのルーティングが機能しません。非常に基本的な何か間違ったことをしたか、全体を別の方法で構成する必要がある可能性があります。
または、私の他の考えは、割り当てコントローラーの作成アクションで空のzipアーカイブを作成する必要がありますか? もしそうなら、どうすれば rubyzip gem でそれを行うことができますか?
ありがとう!