Итак, я хочу конвертировать в ruby
[{:user_id => 4}, {:user_id => 22}, {:user_id=>51}, {:user_id=>52}]
в
[4, 22, 51, 52]
Есть ли способ конвертировать это?
Как можно проще: array.flat_map(&:values)
array.flat_map(&:values)
Очень просто, давайте использовать map , чтобы преобразовать каждый элемент во что-то еще
array.map { |item| item[:user_id] } => [4, 22, 51, 52]