Wie zu finden und zurück einen hash-Wert in einem array von hashes, da mehrere andere Werte in dem hash

Habe ich dieses array von hashes:

results = [
   {"day"=>"2012-08-15", "name"=>"John", "calls"=>"5"},
   {"day"=>"2012-08-15", "name"=>"Bill", "calls"=>"8"},
   {"day"=>"2012-08-16", "name"=>"Bill", "calls"=>"11"},
]

Wie kann ich die Suche die Ergebnisse, um herauszufinden, wie viele Anrufe, die Bill am 15ten?

Nach dem Lesen der Antworten zu "Ruby-einfache Suche für Schlüssel-Wert-paar eines Arrays von hashes", ich denke, es könnte beinhalten, den ausbau nach der folgenden find-Anweisung:

results.find { |h| h['day'] == '2012-08-15' }['calls']
InformationsquelleAutor s2t2 | 2012-08-22
Schreibe einen Kommentar