Rails CSV 上传错误

Rails CSV Upload Errors

我正在使用 active_admin_import 将 CSV 文件导入 active_admin。上传文件时,我不断收到一个 "CSV::MalformedCSVError",表明我在第 xx 行有一个未关闭的引用字段。

我检查了那条线,以及那条线周围的每一行,它附近没有空引号。当我尝试删除该行时,错误随后变为“谎言 415 上未闭合的引用字段,依此类推。

这是我的 active_admin_import 代码的样子:

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

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

摆脱了他们
mystr.gsub(/\r\n/," "))

它消除了这些错误。