Я использую файл ruby для открытия и чтения в текстовом файле внутри рейка . Есть ли параметр, где я могу указать, что я хочу, чтобы первая строка пропустила файл? Вот мой код до сих пор:Пропуск первой строки при чтении в файле в 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
Я попытался line.lineno
, а также делать File.open("users.txt", "r", '\r').each do |line, index|
и next if index == 0
, но не везло.
Вы имеете в виду File.readlines ("users.txt"). Drop (1) .each do | line | , ваш пример дает ошибку – peter
Да, конечно. Это должно быть 'File.readlines'. Спасибо @peter! – Tombart
Это должен быть принятый ответ! – jpatokal