问题标签 [roo]

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 投票
0 回答
204 浏览

ruby-on-rails - Carrierwave:如何卸载 Uploader 以进行批量上传

我有一个具有:image属性的产品模型。它使用载波进行图像上传:

mount_uploader :image, ImageUploader

这适用于我的新建/编辑表单,但由于我有一个使用roogem 进行 excel 上传的批量上传选项,因此 mount_uploader 不允许image填充该列。每当它是 excel 批量上传时,我都需要禁用/卸载上传器。以下是我的 excel 上传执行方式:

0 投票
0 回答
104 浏览

ruby-on-rails - Action cable + Sidekiq + Roo - 显示 csv 行数

我有一个名为 Scanner 的模型,其目的是通过主动存储上传一个 xlsx 文件,然后在后台使用 sidekiq 和 roo gem 处理该文件以创建一个新的 txt 文件。该过程运行良好。我被卡住的部分是在读取 xlsx 文件的过程中,我想在显示视图中显示分析的行数,直到完成生成 txt 文件,这就是为什么我正在实施动作电缆但仍然无法正常工作的原因。这里的代码:

显示视图

请任何帮助,在此先感谢。

/app/models/scanner.rb

/app/jobs/scanner_broadcast_job.rb

/app/channels/scanner_channel.rb

/app/assets/javascripts/channels/scanner.coffee

/app/views/scanners/_scanner.html.erb

0 投票
0 回答
121 浏览

ruby - 如何确定 Tempfile 是否为流?

我对 roo gem 有疑问。当我使用我的 Rails 应用程序上传文件时,它最终会作为文件系统上的 Tempfile,因为我不想保留该文件,而是从中导入电子表格数据。

https://github.com/roo-rb/roo/blob/3ed05e1caef0ce3c5db5c19f1fa14e6f74193079/lib/roo/base.rb#L374

上面的行检查我的对象是否响应搜索。这导致了一个问题。

你建议我如何解决这个问题?

我试图抑制错误

https://github.com/bigos/roo/commit/55ec3325ec3131fa34c3e0f5e647160cb17ef114

并且能够继续我的工作,但问题仍然存在,Tempfile 是如何获得 seek 方法的?

寻找 seek 导致这条线

https://github.com/roo-rb/roo/blob/3ed05e1caef0ce3c5db5c19f1fa14e6f74193079/lib/roo/open_office.rb#L372

这对我来说毫无意义,我仍然不知道如果文档没有说明任何内容,Tempfile 为什么会响应寻求。

说明问题的应用程序

https://github.com/bigos/open_example/blob/master/spec/models/open_sheet_spec.rb

可能的简单解决方案

但是为什么这只是 roo gem 的 Opensheet 部分的问题呢?我没有注意到其他电子表格中的问题。

0 投票
0 回答
104 浏览

spring - STS 3.9.5 自动完成功能不适用于 roo

我使用 java 10 安装了 STS 3.9.5,并且自动完成功能停止为 Roo 生成的实体工作。例如,如果我将方法 set 和 get 放入 Domain 类中,它就可以正常工作。如果该方法在 AspectJ 中,则停止自动完成。

我尝试安装 java 1.8 但存在同样的问题。我安装在 2 台不同的 PC 上并遇到了同样的问题。如果我使用 STS 3.9.0 ,没关系!

0 投票
2 回答
623 浏览

ruby-on-rails - 使用 Roo 导入 Google 电子表格内容时排除标题

我创建了一个 rake 任务来从 Google 表格中导入用户。因此我使用宝石' Roo '。到目前为止一切正常,但如果不导入第一行(标题),我似乎无法让它工作。

这是我的代码:

0 投票
0 回答
62 浏览

ruby - 根据哈希中的键获取值

我正在使用 roo gem 来读取 xlsx 文件。

检查正确地给出了带有所有键/值对的所有散列

我需要在每个循环中根据键获取值。做了这样的事情puts hash['identifier'],它不打印任何东西。

如何实现这一点。

0 投票
3 回答
2430 浏览

ruby - 使用 roo 仅读取 xlsx 文件的第二行

我正在使用roo读取 xlsx 文件。

这将读取文件中的所有行。

我可以使用

但是这个迭代发生在第一行,它也有所有的列名。我只需要获取第二行数据。

更新 - 当您执行 row(2) 时,它会返回一个数组。当您使用 .each 进行迭代时,它会返回一个以列名作为键的哈希。

怎么做。

0 投票
1 回答
529 浏览

ruby-on-rails - 导入带有关联的 CSV

我有 2 个模型Order has_many line_itemsline_item belongs_to order. 订单已创建,文件导入表单在订单展示表单上。我正在使用 roo gem 进行 CSV 导入,但如果有其他解决方案,我不必这样做。电子表格中的每一行都是一个新的 line_item,但我需要为每一行保存 order_id。我对所有解决方案持开放态度。

订单/show.html.erb

line_items_controller.rb

line_item.rb

这是我使用此代码时遇到的错误...

0 投票
1 回答
57 浏览

ruby-on-rails - 导入 xlsx 文件时如何忽略重复项?

我正在做一个项目,我必须将一些导入Phones我的网站。每部手机都有一个 IMEI 和一个 ref_number。

但是,其中一些Phones已经在数据库中,这会使请求更长,并导致 Heroku 上的应用程序错误。

这是我的phones_controller.rb

结尾

那么,有没有办法做到这一点,或者让请求更快?

0 投票
1 回答
642 浏览

ruby-on-rails - Rails ROO Gem Excel 上传验证文件扩展名

下面的代码检查并引发未知文件格式的运行时错误。

我想显示错误消息而不是运行时错误。

如果标准格式的标头有任何修改,如何验证上传的电子表格标头字段并显示错误消息?