Ruby中,ActiveRecord 初次使用心得(二)

来源:互联网 发布:js 剩余人数 编辑:程序博客网 时间:2024/05/16 00:10

今天用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值,并写入文件。