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
> [email protected]
> http://mailman.headflash.com/listinfo/rubyonrails-ug
>
---
Thomas Baustert - Freiberuflicher Softwareentwickler
Averhoffstraße 10, 22085 Hamburg
+49(0)173-2391143 - [email protected]
USt-IdNr.: DE814405137
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug