Hi Daniel,

keine Ahnung, ob es *der* Ruby-Weg ist, aber ein Weg ist:

a.sort_by { |h| h[:alter] }.first[:alter]

=> 5

:)

Am 05.05.2010 um 19:11 schrieb Daniel Weinand:

> Hallo Liste,
> 
> bin seit längerem mal wieder in der Ruby/Rails Welt unterwegs und auf
> der Suche nach einem eleganten Weg den kleinsten Wert
> eines Hash-Values innerhalb eines Arrays zu finden.
> 
> Ich bekomme per .find ein Array mit meinen Datensätzen. Innerhalb dieses
> Arrays will ich jetzt den niedrigsten Wert eines Attibutes finden.
> Denke gerade an wilde Schleifenkonstrukte. Wie wäre der Ruby Weg? Komme
> nur gerade nicht drauf.
> 
> Bsp.
> 
> [
>    {:id => 1, :alter => 12},
>    {:id => 1, :alter => 5},
>    {:id => 1, :alter => 17},
>    {:id => 1, :alter => 33}
> ]
> 
> Hier möchte ich jetzt die 5 erhalten.
> 
> Danke für einen Wink.
> _______________________________________________
> rubyonrails-ug mailing list
> rubyonrails-ug@headflash.com
> http://mailman.headflash.com/listinfo/rubyonrails-ug
> 


---
Thomas Baustert - Freiberuflicher Softwareentwickler
Averhoffstraße 10, 22085 Hamburg
+49(0)173-2391143 - busin...@thomasbaustert.de
USt-IdNr.: DE814405137












_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an