Ваш внутренний цикл может установить переменную флага (скажем, break_out = true
) перед этим break
s, и вы можете проверить эту переменную, как только выйдете из внутреннего цикла. Если вы обнаружите, что флаг установлен, вырвитесь из внешнего цикла.
Скорее всего, есть лучший способ структурирования вашего кода, чтобы делать то, что вы хотите. Вы просто хотите пропустить первые три строки? Если это так, попробуйте что-то вроде:
line_count = 0
file.each_line do |line|
#skip the first one/not a user
line_count += 1
next if (line_count <= 3 && first == 1)
first = 2
end