问题标签 [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.

0 投票
2 回答
1046 浏览

ruby - 如何读取压缩 CSV 文件的特定列

我使用下面的代码来读取压缩的 CSV 文件的内容。

它为我提供了文本 (CSV) 文件的全部内容,其标题如下:

但我需要该列的特定数据。例如,我只想显示名称 ( NAME)。请帮助我继续进行此操作。

0 投票
0 回答
163 浏览

ruby-on-rails - Rails 4. 宝石创建。包括 ruby​​zip gem

我正在创建自己的 gem(可挂载插件),并且需要包含旧版本的 ruby​​zip gem。使用旧版本的原因是我有一些用 Rails 3 编写的代码模板。在 gemfile 中,我包含旧版本如下:

它安装成功。在我编写 gem-module 的 lib 文件中,我添加了:

如果我尝试require zip也不行。如果我的 lib 文件中不需要 gem,则错误消失了,但在 gem 的控制器中,我无法Zip再访问常量。

0 投票
0 回答
94 浏览

ruby - 修改 zip 存档中的文件

我想修改 XML 文件的 zip 存档中的所有文件。但是,当我尝试这样做时,它告诉我该文件不存在。如果我注释掉替换调用,尽管这可行。我究竟做错了什么?

0 投票
1 回答
761 浏览

ruby-on-rails - rails ruby​​zip 在一个新的 zipfile 中复制多个 zip 文件

所以基本上我正在创建一堆 zip 文件,其中包含一个 pwe 和 pws 文件。

以下代码生成一堆名为 orgname_org_member_orguser1.zip 的 zip 文件,其中包含 2 个文件(一个 pws 和 pwe)

我想让代码做正在做的事情(创建 zip 文件并将其存储到指定的路径)

但除了上述内容之外,我还想创建另一个名为 all.zip 的 zip 文件,其中包含上面创建的所有 zip 文件。

含义,all.zip => file1.zip、file2.zip 等

我不确定如何在上面的代码中加入该逻辑。任何帮助,将不胜感激。

编辑:我不想搜索和添加目录中的所有文件。我只想添加在上述代码中创建的 zip 文件。

0 投票
1 回答
909 浏览

mysql - ruby on rails 文件 从数据库下载二进制文件并提供链接

我的 mysql 数据库中有 3 个文件。其中 2 个是“文本”类型,1 个是“longblob”。

我可以查询它们并在 @user_files 变量中有一个数组 ActiveRecord Relation 对象。

现在,我想为每个用户创建 3 个文件 filename1.pem、filename1.key、filename1.cert 并将它们作为下载链接提供。

就像是:

到目前为止,这是我在控制器中的想法:

我收到以下错误:

我的路线如下:

我的第一个问题是这是否是正确的方法,它甚至会奏效吗?如果有人可以指导我采用更清洁的方法来满足我的要求,我将不胜感激。

编辑:我更新为使用参数

<%= link_to '下载文件,download_path(user_info) %>

在答案中建议的路线更新之后,现在也会出现此错误:

0 投票
1 回答
363 浏览

ruby-on-rails - ruby on rails 存档格式未知或 send_data 时出现损坏错误

我有以下代码来压缩一些文件并将其下载到用户桌面:

该代码似乎压缩文件并将其下载到用户的计算机。但是当我尝试打开它时会引发以下错误:

我不认为该文件已损坏,因为当我 sftp 到服务器并使用相同的软件打开 zip 文件时,它可以正常工作并显示所有文件。

可能是以下行不正确吗?

0 投票
0 回答
679 浏览

ruby-on-rails - 找不到 Ruby Zip 文件。当文件存在时

我第一次使用 ruby​​ zip 来读取文件,我不断收到找不到错误文件。我什至尝试将文件放在我的公共目录中,但我仍然收到完全相同的错误,但如果我在地址栏中输入文件位置,则文件下载意味着文件存在。

任何帮助。谢谢

0 投票
1 回答
1213 浏览

ruby-on-rails - 在 zip 中压缩 JSON 响应并下载它当用户在 Rails 中点击 h URL 时

我是 Rails 的新手。我想以 zip 格式压缩 JSON 响应并在用户点击特定 url 时下载它。我的控制器代码如下

我正在尝试这个。

请修改它,以便我可以获取@tvszip 格式的数组并在我点击时下载它

谢谢

0 投票
1 回答
57 浏览

ruby-on-rails - 如何使这种方法更高效 Rails 3?

我想让我的方法更有效。我的方法需要很长时间才能做出反应。所以请编辑我的代码以获得更有效的响应。如果你让这个方法更有效,我非常感谢你。并且您是 ruby​​ on rails 的大师,那么如果您可以使用 joins 制作此方法,那么对我来说这是一个完整的方法。谢谢

输出是

0 投票
1 回答
402 浏览

ruby - Rubyzip 错误在我的日志中造成严重破坏

基本上我的日志文件现在看起来像这样:

现在经过一些调查,我发现这是由于 Rubyzip 以及当我似乎以以下方式打开文件时...

本质上,这段代码使用了一个名为“Roo”的 Ruby 库来打开一些电子表格。代码所做的只是指定当前文件夹/特定文件,然后使用 Roo 打开。

我已经用几种不同的方式重写了这些行,以尝试阻止 Rubyzip 令人讨厌,但无济于事。有人知道这里出了什么问题吗?

谢谢。