我需要能够将 CSV 中每一行的两列与我自己的数据库进行比较。
例如,一行如下所示:
Headers => "Zipcode", "HouseNumber"
Row 1 => "5435 ZX", "43"
首先,我需要根据邮政编码和门牌号在我自己的数据库中找到一家公司,如果返回 true,那么我需要导入该行中的其余列。我知道如何解决这个问题。
但是,我还需要能够跟踪导入的行,因为我需要将总记录分成小块,所以我需要在导入后的每一行中添加一个额外的字段。
总结一下:
在以下循环中导入后,如何向每一行添加一个额外的字段(“导入”):
CSV.foreach('reviews.csv', :headers => true) do |row|
Review.create(row.to_hash)
end