Ладно, так что на этот раз я создаю файл CSV с помощью ruby. Внешний цикл будет работать до длины num_of_loops, но он выполняется для всего набора, а не до указанной строки. Я хочу изменить первый столбец файла CSV на новое имя для каждой строки.
Если я сделаю это:
class_days = %w[Wednesday Thursday Friday]
num_of_loops = (num_of_loops / class_days.size).ceil
num_of_loops.times {
["Wednesday","Thursday","Friday"].each do |x|
data[0] = x
data[4] = classname()
# Write all to file
#
csv << data
end
}
Тогда цикл будет выполняться только 3 раза для запроса 5 строк.
Мне бы хотелось, чтобы он запустил все 5 рядов так, чтобы вместо остановки в среду / четверг / пятницу он перешел в среду / четверг / пятницу / среду / четверг.