问题标签 [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.
ruby-on-rails - Activerecord 找不到使用 CSV 信息创建的记录
当我从 CSV 文件创建记录时,Activerecord 无法使用Record#find_by
. 如果我通过 rails 控制台创建记录,它会按预期工作。这是我通过 CSV 创建的代码:
以下是控制台中的一些示例:
任何帮助,将不胜感激。如果重要的话,我在 Rails 3.1rc5 上。
-
更新了rows.to_hash
输出
根据要求,调试 rows.to_hash 的输出:
控制台的另一个例子,这进一步加深了我的困惑:
-
使用 SQL 输出更新
SQL 生成者Record.find_by_email Record.find(14).email
:
-
试用 SQLite 控制台
-
添加模型代码、查询结果、CSV 输入
可能是人类已知的最令人兴奋的模型:
查询的更多结果:
为了更好地衡量,测试 CSV 文件:
ruby-on-rails - 使用 FasterCSV gem 解析 CSV 时出错 (MalformedCSVError)
FasterCSV 在此行引发 MalformedCSVError (Illegal Quoting):
这是代码:
有任何想法吗?谢谢!!
ruby - 尝试使用 FasterCSV 获取列之间的增量
这里有点菜鸟,所以提前道歉。
我正在尝试读取具有多列的 CSV 文件,我想查看文件中是否存在一个字符串“foo”,如果存在,则将字符串抓取一个单元格(也就是同一行,一列)然后将其写入文件
我的文件 c.csv:
所以在这种情况下,我想要一个新的 csv 文件中的“bar”和“tom”。
这是我到目前为止所拥有的:
我看过这里https://github.com/circle/fastercsv/blob/master/examples/csv_table.rb但我显然不明白,我最好的猜测是我必须使用 Table 来做我想做,但在我的头撞墙后,我决定向有经验的人寻求建议。请帮忙?
ruby-on-rails - 解析格式错误的 CSV 行
我正在解析以下 CSV 行。我需要拯救"Malformed"
如下所示的畸形线条。我可以使用什么正则表达式来做到这一点?我需要考虑什么?
ruby - 尝试使用 fastercsv 在 CSV 中查找字符串的第一个实例
我正在尝试打开一个 CSV 文件,查找一个字符串,然后返回 csv 文件的第二列,但只返回它的第一个实例。我已经做到了以下几点,但不幸的是,它返回了每个实例。我有点不知所措。
Ruby之神能帮忙吗?提前非常感谢。
米
就本示例而言,假设 names.csv 是一个包含以下内容的文件:
好的,所以,如果我想返回 foo 的所有实例,但是在 csv 中,那么它是如何工作的?所以我想要的结果是快乐、悲伤、饥饿、糟糕。我以为会是:
但它似乎不起作用
ruby-on-rails - 我如何跳过前三行而不是 FasterCSV 中唯一的第一行
我正在使用FasterCSV并且我正在使用这样的 foreach 循环
但问题是我的 csv 有前 3 行作为标题...有什么方法可以让 fasterCSV 跳过前三行而不是第一行?
ruby - 从 csv 文件中剥离单数 /
我有一个 csv 文件,其中有几个区域 / 没有进行任何操作,并且没有进行任何我想删除的操作。问题是,我在文件中还有其他项目有 / 我不想删除。
一个例子:
我想成为:
我该怎么做呢?我不能使用 gsub('^/', '') 因为它会去掉 /abc /foo /bar。而对于我的生活,我似乎无法找到一个“结束”。我希望 \Z 会起作用,但运气不好。
有接盘侠吗?
我一直在使用 fastCSV 进行很多迄今为止非常棒的操作。
ruby-on-rails-3 - Rails3 CSV 用 "" 代替实际引号
类似于这个问题,除了我不在html_safe
整个项目中的任何地方使用。
我像这样生成一个 CSV 文件index.csv.erb
:
问题:如果数据库(ActiveRecord/MySQL)中的昵称为 NULL,则 CSV 文件关联元素变为""
. 我会期待""
,甚至什么都不会。
结果文件示例:
我怎样才能防止这种情况发生?
ruby-on-rails - 使用 FasterCSV 导出到 csv 会导致奇怪的标点符号
我有一个用 Word 编写每日功能菜单的客户。然后,他们将 Word 中的内容复制并粘贴到 Rails 应用程序中,该应用程序使用 FasterCSV 将菜单导出到 csv 文件中。问题是某些标点符号在导出中被弄乱了。我相信这可能是一个编码问题,但我不知道如何解决它。
这是一个例子:
Word版-厨师的蔬菜
出口后 - 厨师的蔬菜
另一个例子:
Word版——炒辣椒
出口后——炒辣椒
任何想法都会有很大的帮助!!
ruby - 如何进一步处理导致 Ruby FasterCSV 库抛出 MalformedCSVError 的数据行?
传入的数据文件包含格式错误的 CSV 数据,例如非转义引号,以及(有效)CSV 数据,例如包含新行的字段。如果检测到 CSV 格式错误,我想对该数据使用替代例程。
使用以下示例代码(为简单起见缩写)
MalformedCSVError 是在 csv.shift 方法中引起的。如何从救援子句访问导致错误的数据?