Rails在处理批量插入时如何忽略RecordNotUnique



我正在处理一些xml数据,那里可能会发生一些已经进入数据库的记录。我用两个列上的索引解决了这个问题,但知道它碰巧没有输入任何值(甚至不是唯一的),只是引发RecordNotUnique Exception。如何告诉进程它不应该输入这个记录,而应该继续,输入xml文件的下一个记录?

谢谢你的帮助!马库斯

尽量用:

begin
...
rescue RecordNotUnique => exception
 next
end

似乎有一个XML解析的循环。因此,它将跳过"坏"记录并继续操作。

相关内容

  • 没有找到相关文章

最新更新