次のようなハッシュの配列があります。
objects = [ {:area => -30}, {:area => 20}, {:area => 30}]
面積が小さいハッシュを取得するにはどうすればよいですか?しかし、それは常に 0 より大きいですか?
私はこれを試しました:
objects.min_by { |el| (el[:area] if el[:area] > 0) }
しかし、(if...) は NIL を返すため、他の値と比較できないと思います。どうやってやるの?