問題タブ [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 - 圧縮された CSV ファイルの特定の列を読み取る方法
以下のコードを使用して、圧縮された CSV ファイルの内容を読み取りました。
以下のようなヘッダーを含むテキスト (CSV) ファイルの内容全体が表示されます。
しかし、列の特定のデータが必要です。たとえば、名前だけを表示したい ( NAME
)。これを進めるのを手伝ってください。
ruby-on-rails - Rails 4. Gem の作成。rubyzip gem を含める
独自の gem (マウント可能なプラグイン) を作成していますが、古いバージョンの rubyzip gem を含める必要があります。古いバージョンを使用する理由は、Rails 3 で記述されたコード テンプレートがいくつかあるためです。gemfile には、次のように古いバージョンを含めます。
正常にインストールされます。gem-module を記述した lib ファイルに、以下を追加しました。
私が試してもうまくいきrequire zip
ません。lib ファイルで gem を必要としない場合、エラーは消えましたが、gem のコントローラーではZip
定数にアクセスできなくなりました。
ruby-on-rails - rails rubyzip は、新しい zip ファイル内に複数の zip ファイルのコピーを作成します。
したがって、基本的には、pwe ファイルと pws ファイルを含む zip ファイルの束を作成しています。
次のコードは、2 つのファイル (pws と pwe) を含む orgname_org_member_orguser1.zip という名前の zip ファイルの束を生成します。
コードにやっていることをさせたい(zipファイルを作成し、指定されたパスに保存する)
しかし、上記に加えて、上記で作成したすべての zip ファイルを含む all.zip という別の zip ファイルも作成したいと考えています。
つまり、all.zip => file1.zip、file2.zip など
上記のコードにそのロジックを組み込む方法がわかりません。どんな助けでも大歓迎です。
編集:ディレクトリ内のすべてのファイルを検索して追加したくありません。上記のコードで作成された zip ファイルのみを追加したい。
mysql - ruby on rails ファイル データベースからバイナリ ファイルをダウンロードし、リンクを提供する
私のmysqlデータベースには3つのファイルがあります。そのうちの 2 つは「text」タイプで、1 つは「longblob」タイプです。
それらをクエリして、@user_files 変数に配列 ActiveRecord Relation オブジェクトを含めることができます。
ここで、各ユーザーに対して filename1.pem、filename1.key、filename1.cert の 3 つのファイルを作成し、それらをダウンロード用のリンクとして提供します。
何かのようなもの:
コントローラーでこれまでに頭に浮かんだことは次のとおりです。
次のエラーが表示されます。
私のルートは次のとおりです。
私の最初の質問は、これが正しいアプローチであり、機能するかどうかです。誰かが私の要件に対するよりクリーンなアプローチに私を導くことができれば幸いです。
編集:paramsを使用するように更新しました
<%= link_to 'ファイルのダウンロード, download_path(user_info) %>
また、回答で提案されているルートの更新後に、このエラーが発生します。
ruby-on-rails - ruby on rails アーカイブが不明な形式であるか、send_data 時にエラーが破損しています
いくつかのファイルを圧縮してユーザーのデスクトップにダウンロードする次のコードがあります。
このコードは、ファイルを圧縮してユーザーのコンピューターにダウンロードしているようです。しかし、それを開こうとすると、次のエラーがスローされます。
サーバーに sftp して同じソフトウェアで zip ファイルを開くと、問題なく動作し、すべてのファイルが表示されるため、ファイルが破損しているとは思いません。
間違っているのは次の行でしょうか?
ruby-on-rails - JSON レスポンスを zip に圧縮してダウンロードする ユーザーが Rails で URL をヒットしたとき
私はRailsの初心者です。JSON レスポンスを zip 形式で圧縮し、ユーザーが特定の URL にアクセスしたときにダウンロードしたいと考えています。私のコントローラーコードは以下です
そして私はこれを試しています。
@tvs
配列を zip 形式で取得し、ヒットしたときにダウンロードできるように変更してください
ありがとう