今天用ActiveRecord来查询数据库,并将数据从数据库取出,因为不熟悉,网上有没有很多实例,费了好大力气。程序如下:
while !(row = reader.shift).empty?
var = Variants.find_by_sku(row[1])
if !var.eql?(nil)
id = var.id
puts id
row[0] = id
writer << row
else
row[0] = ""
writer << row
end
end
其中,variants是表名,sku是表的一列,id也是表中一列,通过查询sku的值,来找出对应的id值,并写入文件。