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