У меня есть массив массивов в Ruby on Rails (3.1), где все внутренние массивы имеют разный размер. Есть ли способ легко объединить все внутренние массивы, чтобы получить один большой одномерный массив со всеми элементами?
Я знаю, что вы можете использовать функцию Array :: concat для объединения двух массивов, и я мог бы сделать цикл для последовательного объединения их следующим образом:
concatenated = Array.new
array_of_arrays.each do |array|
concatenated.concat(array)
end
но я хотел бы знать, если бы был один лайнер Ruby, который бы делал это более чистым способом.
Спасибо за вашу помощь.