Собирать значения из массива хэшей У меня есть структура данных в следующем формате: data_hash = [ { price: 1, count: 3 }, { price: 2, count: 3 }, { price: 3, count: 3 }, ] Есть ли эффективный способ получить значения :price в виде массива типа [1,2,3]? Ответ 1 Во-первых, правильный синтаксис: array = [ {:price => 1, :count => 3}, {:price => 2, :count => 3}, {:price => 3, :count => 3}, ] Затем, чтобы получить то, что вам нужно: array.map{|x| x[:price]}
Ответ 1 Во-первых, правильный синтаксис: array = [ {:price => 1, :count => 3}, {:price => 2, :count => 3}, {:price => 3, :count => 3}, ] Затем, чтобы получить то, что вам нужно: array.map{|x| x[:price]}