Estoy usando el archivo de ruby para abrir y leer en un archivo de texto dentro de una tarea de rake . ¿Hay alguna configuración donde pueda especificar que quiero que la primera línea de se salte el archivo? Aquí está mi código hasta ahora:Salteando la primera línea al leer en un archivo en 1.9.3
desc "Import users."
task :import_users => :environment do
File.open("users.txt", "r", '\r').each do |line|
id, name, age, email = line.strip.split(',')
u = User.new(:id => id, :name => name, :age => age, :email => email)
u.save
end
end
I intentado line.lineno
y también haciendo File.open("users.txt", "r", '\r').each do |line, index|
y next if index == 0
pero no he tenido suerte.
te refieres a File.readlines ("users.txt"). Drop (1) .each do | line | , su ejemplo da un error – peter
Sí, claro. Debería ser 'File.readlines'. Gracias @peter! – Tombart
¡Esta debería ser la respuesta aceptada! – jpatokal