arr = [
{
:id=>2,
:start=> "3:30",
break: 30,
num_attendees: 14
},
{
id: 3,
start: "3: 40",
break: 40,
num_attendees: 4
},
{
id: 4,
start: "4: 40",
break: 10,
num_attendees: 40
}
]
Когда я делаю следующее
arr.map do |hash|
[ hash[:id], hash[:start] ]
end
возвращает
#=> [[2, "3:30"], [3, "3: 40"], [4, "4: 40"]]
Существует ли элегантный и эффективный способ передачи массива типа return_keys = [:id, :start]
и получения того же самого выше значения, а не жесткое кодирование внутри array.map