Rails CSV上传错误

时间:2016-06-14 22:08:24

标签: ruby-on-rails rubygems activeadmin

我正在使用active_admin_import将CSV文件导入active_admin。上传文件时,我不断收到“CSV :: MalformedCSVError”,表示我在xx行上有一个Unclosed quoted字段。

我检查了该行,并且该行周围的每一行都没有空引号。当我尝试删除该行时,错误会变为“谎言415上的未闭合的引用字段”,依此类推。

Error

以下是我的active_admin_import代码:

active_admin_import validate: false,
   on_duplicate_key_update: [:description, :price, :notes],
   ignore: [:name, :created_at, :updated_at]

1 个答案:

答案 0 :(得分:1)

如果有人发现这一点,我意识到将我的CSV转换为JSON后,我的字符串中出现了很多“\ r \ n”(回车和换行符),这些字符串不会显示在CSV文件中。我只是通过运行

来摆脱它们
mystr.gsub(/\r\n/," "))

并删除了这些错误。