我正在使用active_admin_import将CSV文件导入active_admin。上传文件时,我不断收到“CSV :: MalformedCSVError”,表示我在xx行上有一个Unclosed quoted字段。
我检查了该行,并且该行周围的每一行都没有空引号。当我尝试删除该行时,错误会变为“谎言415上的未闭合的引用字段”,依此类推。
以下是我的active_admin_import代码:
active_admin_import validate: false,
on_duplicate_key_update: [:description, :price, :notes],
ignore: [:name, :created_at, :updated_at]
答案 0 :(得分:1)
如果有人发现这一点,我意识到将我的CSV转换为JSON后,我的字符串中出现了很多“\ r \ n”(回车和换行符),这些字符串不会显示在CSV文件中。我只是通过运行
来摆脱它们mystr.gsub(/\r\n/," "))
并删除了这些错误。