# -*- encoding: utf-8 -*- namespace :db do desc "Carregar dicionĂ¡rio de dados" task :importar => :environment do puts "Importando..." importar_dicionario end def importar_dicionario list = File.open(Rails.root.join("public/uploads/dicionario/dicionario.txt"), "rb:ISO-8859-1:utf-8") lines = list.readlines.split("\n") puts "Persistindo dicionario" persistir_dicionario(lines) end def persistir_dicionario(lines) Wikivideo.destroy_all lines.each do |line| line.each do |l| ta = Wikivideo.new(:signal_name => "#{l}") ta.save! test = l.split("\n") Dir.mkdir(Rails.root.join("public/uploads/files/#{ta.id}")) cmd = "cp public/uploads/dicionario/#{test[0]}.flv public/uploads/files/#{ta.id}/" system(cmd) ta.update_attribute(:path_signal, "/uploads/files/#{ta.id}/#{test[0]}.flv") ta.save! puts "#{test[0]} salvo com sucesso!" end end end end