问题标签 [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. 宝石创建。包括 rubyzip gem
我正在创建自己的 gem(可挂载插件),并且需要包含旧版本的 rubyzip gem。使用旧版本的原因是我有一些用 Rails 3 编写的代码模板。在 gemfile 中,我包含旧版本如下:
它安装成功。在我编写 gem-module 的 lib 文件中,我添加了:
如果我尝试require zip
也不行。如果我的 lib 文件中不需要 gem,则错误消失了,但在 gem 的控制器中,我无法Zip
再访问常量。
ruby - 修改 zip 存档中的文件
我想修改 XML 文件的 zip 存档中的所有文件。但是,当我尝试这样做时,它告诉我该文件不存在。如果我注释掉替换调用,尽管这可行。我究竟做错了什么?
ruby-on-rails - rails rubyzip 在一个新的 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 文件。
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) %>
在答案中建议的路线更新之后,现在也会出现此错误:
ruby-on-rails - ruby on rails 存档格式未知或 send_data 时出现损坏错误
我有以下代码来压缩一些文件并将其下载到用户桌面:
该代码似乎压缩文件并将其下载到用户的计算机。但是当我尝试打开它时会引发以下错误:
我不认为该文件已损坏,因为当我 sftp 到服务器并使用相同的软件打开 zip 文件时,它可以正常工作并显示所有文件。
可能是以下行不正确吗?
ruby-on-rails - 找不到 Ruby Zip 文件。当文件存在时
我第一次使用 ruby zip 来读取文件,我不断收到找不到错误文件。我什至尝试将文件放在我的公共目录中,但我仍然收到完全相同的错误,但如果我在地址栏中输入文件位置,则文件下载意味着文件存在。
任何帮助。谢谢
ruby-on-rails - 在 zip 中压缩 JSON 响应并下载它当用户在 Rails 中点击 h URL 时
我是 Rails 的新手。我想以 zip 格式压缩 JSON 响应并在用户点击特定 url 时下载它。我的控制器代码如下
我正在尝试这个。
请修改它,以便我可以获取@tvs
zip 格式的数组并在我点击时下载它
谢谢
ruby-on-rails - 如何使这种方法更高效 Rails 3?
我想让我的方法更有效。我的方法需要很长时间才能做出反应。所以请编辑我的代码以获得更有效的响应。如果你让这个方法更有效,我非常感谢你。并且您是 ruby on rails 的大师,那么如果您可以使用 joins 制作此方法,那么对我来说这是一个完整的方法。谢谢
输出是
ruby - Rubyzip 错误在我的日志中造成严重破坏
基本上我的日志文件现在看起来像这样:
现在经过一些调查,我发现这是由于 Rubyzip 以及当我似乎以以下方式打开文件时...
本质上,这段代码使用了一个名为“Roo”的 Ruby 库来打开一些电子表格。代码所做的只是指定当前文件夹/特定文件,然后使用 Roo 打开。
我已经用几种不同的方式重写了这些行,以尝试阻止 Rubyzip 令人讨厌,但无济于事。有人知道这里出了什么问题吗?
谢谢。