问题标签 [fastercsv]

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 投票
3 回答
2985 浏览

ruby-on-rails - FasterCSV 中第二行的标题?

G'day 伙计们,我目前正在使用 fasterCSV 来解析 ruby​​ 中的 CSV 文件,并且想知道如何摆脱 CSV 上的初始数据行(初始行包含另一个软件包生成的时间/日期信息)

我尝试使用 fasterCSV.table 然后删除 row(0) 然后将其转换为 CSV 文档然后解析它

但该行仍然存在于文档中。

还有其他想法吗?

0 投票
1 回答
101 浏览

ruby-on-rails - 产品导入问题

好的,所以我正在尝试导入一个 csv,我需要通过 rails 将其插入到数据库中,或者无论如何这将是最快的,所以我决定创建一个虚拟 rails 应用程序来进行导入。下面是我从正在阅读的博客中获得的一些代码。

一切都很好,但 csv 的格式并不是让这个过程变得容易。这是格式和我需要发生的事情。

抱歉,如果它难以阅读,我已尽力格式化。每行中的第一个元素是产品的名称,因此我需要将其存储在 Product.name 中,第二个元素是价格,以便将其存储在 Product.price 中。下一个是我遇到问题的地方

在循环

我需要检查我是否在行中的第三个元素并做某事和第五个元素并做另一件事,但我尝试了 cell[2] 并得到了一些像这样的时髦

0 投票
2 回答
691 浏览

ruby-on-rails - 我应该将用于执行数据迁移的 CSV 文件放在哪里?

这很可能是重复的,但我找不到任何人问这个问题。

我的理解*是,如果我想将数据从外部源迁移到我的 Rails 应用程序的数据库,我应该使用迁移来做到这一点。从我的初步研究看来,我可以做的是使用像FasterCSV这样的工具来解析迁移 (.rb) 文件本身中的 CSV 文件(例如)。

这是正确的方法吗?如果是这样,我应该那个 CSV 文件放在哪里——似乎如果迁移毕竟是可逆/可重复的,那么 CSV 数据应该保存在一个稳定的位置。

*让我知道我是否完全错误地知道如何去做,因为我还是 RoR 的新手。

0 投票
5 回答
6864 浏览

ruby-on-rails - Heroku文件上传问题

我在将 CSV 文件上传到 Heroku 并对其进行处理时遇到问题。它在我的本地环境中运行良好。请明确一点,我不需要将文件保存在 Heroku 上,只需在请求期间访问它,以便将其转换为字符串以进行处理并导入数据库。

我想做的是:

  1. 上传 CSV 文件
  2. 根据报告来自哪个网络,去掉标题块
  3. 将 CSV 数据读入数据库。这一步工作正常。

控制器代码:

这是堆栈跟踪:

任何人都知道为什么它在本地工作得很好,但随后在 Heroku 上产生了该错误?

谢谢!

0 投票
1 回答
695 浏览

ruby - FasterCSV 导入器到 DataMapper 模型 - 没有插入行

我有一个模型(称为测试):

我正在使用 FasterCSV 从制表符分隔的文件中导入数据,

FasterCSV.foreach("test.txt", {:headers => true, :quote_char=>'"', :col_sep =>'/t'}) 做 |row_data|

row_data.save

结尾

当我运行导入器时,没有出现错误。SQLite 表中没有插入任何内容。

我错过了一些明显的东西吗?(该表存在于目标数据库中,字段名称与我文件中的标题相同。

0 投票
1 回答
161 浏览

ruby-on-rails - 为什么 RubyGems FasterCSV 将 [[1,3,5], [2,4,6]].to_csv 处理为 "135,246\n"

以下代码:

但需要这个:

或更短:

问题是,当给定一个数组数组时,为什么to_csv不设计成自动处理呢,这样在Rails中,我们可以做到

0 投票
2 回答
868 浏览

ruby-on-rails - CSV-Mapper 没有这样的文件或目录

我正在使用 csv-mapper gem 导入 csv 文件。当我在脚本/控制台中的自述文件(http://github.com/pillowfactory/csv-mapper)中使用示例代码时,效果很好。但是,当我创建一个 Web 表单并使用它来上传一个 csv 文件时,我收到错误“没有这样的文件或目录 - test.csv

这些是参数: 参数:

{"dump"=>{"file"=>#}, "commit"=>"Submit", "authenticity_token"=>"Hb+XDPUGyZQqB5H2vZnhlfXpEE9bAE16kAjTT34uQ3U="}

这是我在控制器中的代码:

0 投票
2 回答
958 浏览

php - 使用 php 将 csv 上传到 MySQL 并更新

好的,所以我有一个名为 requests 的数据库表,具有这种结构

这是一些示例数据

我需要一种方法来为用户提供一种上传具有相同结构的 csv 的方法,并且它会根据 csv 中的内容进行更新或插入。我在网上找到了很多脚本,但大多数都有硬编码的 csv,这不是我需要的。我需要用户能够上传 csv……用 php 容易吗……

这是一个示例 csv

如您所见,我的 id 6 已经在数据库中,需要更新。另外两个将被插入

我不是要求某人编写整个脚本,但如果我可以在上传时获得一些指导,然后从那里去哪里......谢谢

0 投票
2 回答
451 浏览

ruby-on-rails - 在 Ruby 中调用 def 以导出 CSV

我目前有一些代码用于从我拥有的数据中导出表格

我的问题是如何从我的角度来称呼它,这是否适用于 will_pagination。我知道 FasterCVS 使用 ActiveRecord 创建表,因此在尝试组织表时 will_paginiation 不会有任何用处。

0 投票
1 回答
158 浏览

ruby - 帮助 Ruby 的 fastCSV,需要有空的逗号位置

我的 CSV 就像:

如果我没有值,我只需要逗号而没有数据,例如:

现在我有:

因为我这样做是这样的:

如果我age未初始化变量,则会出现错误。

不知道该怎么办?