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