ruby将值从sql表写入tmp文件夹

时间:2011-03-10 12:02:11

标签: ruby

我有这段代码

    #check if haus table is not blank   
      if !haus.blank?
             temp = Dir.mkdir("C:/thistemporary/")
         puts "tempfolder is created"
                haus.each do |file|
                dataname = file.name
                datavalue = file.data
            end
       end

我需要遍历拥有“数据列”(longblob)和“名称列”(varchar)的haus表,使用temp文件夹中的名称和值保存每个数据。我怎样才能做到这一点?

感谢您提出任何建议

1 个答案:

答案 0 :(得分:0)

if !haus.blank?
  tempdirname = "C:/thistemporary/"
  temp = Dir.mkdir( tempdirname )
  puts "tempfolder is created"
  haus.each do |file|
    dataname = File.join( tempdirname, file.name )
    datavalue = file.data
    File.open( dataname, 'w' ){ |f| f << datavalue }
    puts "#{dataname} is created"
  end
end