Вы можете вызвать join для каждого из массивов. Пример:
list1= [[1, '1', 1], [2,'2',2], [3,'3',3]]
stringified_groups = []
list1.each do |group|
stringified_groups << "'#{group.join(" ")}'"
end
result = stringified_groups.join(" ")
puts result
Это проходит через каждую из групп. Он объединяет группы с пробелом, а затем заключает их в одинарные кавычки. Каждая из этих групп сохраняется в массиве, это помогает форматировать на следующем шаге.
Как и прежде, строки соединяются с пробелом. Затем результат печатается.