Ответ 1
Попробуйте следующее:
ids = arr.map { |x| x[:id] }
Вопрос Noob здесь!
У меня есть массив с хэшами, который выглядит так:
arr = [{id: 1, name: "Pedro"},{id: 2, name: "Pablo"}]
и хотите иметь такой массив:
ids = [1,2]
Я изучил использование карты или выделил вот так:
ids = arr.each.select{|k,v| "id"==k}
Но я не могу понять.
Попробуйте следующее:
ids = arr.map { |x| x[:id] }