问题标签 [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 投票
1 回答
735 浏览

ruby-on-rails - 尝试使用 FasterCSV 对多个表导入执行 CSV

我有一个 fasterCSV rake 脚本,但它只导入到 1 个表。我正在导入产品,并且产品有几条信息存储在其他表中。

当前脚本: http: //gist.github.com/321889

我需要添加的是一些同时将产品信息导入另一个表的方法。说出类别名称。

在这种情况下:行

我需要一个像 taxon.name = row[14] 这样的项目

这可能吗?

0 投票
2 回答
2562 浏览

ruby-on-rails - 将嵌套实体导出到 CSV 文件

我有一个带有一些嵌套数据的 Rails 应用程序,我想将其导出为 CSV 文件

模型看起来像:

我希望能够导出一个 CSV 文件,其中每个 ContainerRecord 在一行中,其信息在前几列中,每个 ChildRecord 的值在其余列中。

我无法保证与每个 ContainerRecord 关联的 ChildRecord 的数量,并且我不在乎每行是否有不同数量的非空列。

我尝试使用 FasterCSV,但我将子记录的所有数据都推送到一列而不是每个列中。

这是我可以用 FasterCSV 做的事情吗?如果不是,我可以使用什么方法来实现我的目标?

0 投票
2 回答
1076 浏览

ruby - 是否有生成列 getter 方法的 Ruby CSV 解析器?

我正在尝试使用 Ruby 概括数据检索机制,但似乎无法找到一种方法来检索 CSV 文件并通过使用点运算符访问行的列之一,如下所示:

假设我有一个 CSV 表:

我从中创建了一个 FasterCSV 表:

然后,当访问一行时,我想说:

代替

有谁知道该怎么做?

0 投票
3 回答
1612 浏览

ruby-on-rails - 如何为 FasterCSV 预处理 CSV 数据?

我们在为我们的小应用程序创建批量上传功能时遇到了大量问题。我们正在使用 FasterCSV gem 将数据上传到 MySQL 数据库,但他的 Faster CSV 在其要求方面是如此的紧张和精确,以至于它经常因格式错误的 CSV 错误和超时错误而中断。

csv 文件通常是由用户从他们的网站或 Microsoft Word 文档中粘贴文本创建的,因此期望数据中永远不会出现奇怪的字符(如智能引号或重音符号)是不合理的。此外,用户也不容易确定他们的数据对于 FasterCSV 是否足够完美。我们需要找到一种方法来自动为他们修复它。

在让 FasterCSV gem 处理之前,有没有一种好的方法或可靠的工具来预处理 CSV 数据以修复数据中的任何细节?

0 投票
2 回答
2900 浏览

mysql - Ruby on Rails 导出到 csv - 维护 mysql 选择语句顺序

使用 FasterCSV 将一些数据从 mysql 导出到 csv 文件。我希望输出的 CSV 中的列与查询中的 select 语句的顺序相同。

例子:

CSV 输出:

我希望 CSV 列的顺序与我的选择语句相同。显然属性方法是行不通的。关于确保我的 csv 文件中的列与 select 语句的顺序相同的最佳方法的任何想法?有很多数据和性能是一个问题。选择语句不是静态的。我意识到我可以遍历 rows.each 循环中的列名,但它似乎有点脏。

0 投票
1 回答
2349 浏览

ruby-on-rails - Rails - 文件中的行数

嘿。如何获取文件中的总行数(不想使用循环)。我正在阅读 CSV 文件。

示例 1

示例 2

谢谢。

0 投票
1 回答
1681 浏览

ruby-on-rails - 进入那个数据库!使用 Ruby 解析 CSV

我有一个格式如下的 CSV 文件:

如您所见,Ruby OO 世界中的每一列都代表多种类型——字符串、字符串、布尔值、整数。

现在,最终,我想解析文件中的每一行,确定适当的类型,然后通过 Rails 迁移将该行插入到数据库中。例如:

帮助!

0 投票
2 回答
486 浏览

ruby-on-rails - fastcsv 解析为 int 或其他转换为 ActiveRecord

我目前正在将 CSV 导入到 activerecord 元素中,但不能选择使用 fastcsv 逐个将元素解析为整数或小数。我可以选择将所有内容解析为 int 或其他,或者全部解析为字符串。我需要将一些列解析为整数,一些作为小数,一些作为字符串。

否则,在我将所有内容解析为字符串后,有没有办法将活动记录中的各个元素转换和更新为新形式?说将值解析为字符串,然后将某些值转换为整数,将其他值转换为 decs 等?

0 投票
1 回答
222 浏览

ruby-on-rails - FasterCSV 解析问题?

G'day 伙计们,我目前正在使用 fastercsv 来构建 ActiveRecord 元素,我一生都看不到这个错误(累),但由于某种原因,当它创建时,如果在 rake 文件中我输出列 I想要保存为元素值,它会正确输出,作为交易或报价

但是当我尝试将其保存到活动记录中时,它将无法正常工作。

想法?

Name 和 Type 都是字符串,类型外,其他所有值都有效。我错过了一些非常简单的事情吗?

0 投票
2 回答
398 浏览

ruby-on-rails - Rails:提供文件下载的最简单方法?

G'day 伙计们,目前几乎完成了编写一个允许以 CSV 格式下载数据库的 Rails 应用程序。这是在第一次查看索引时生成的。

是否有一种简单的方法可以插入指向返回 CSV 文档的帮助程序的链接?也就是说,插入助手的链接是否容易?这会让我遇到的很多问题变得容易得多