Ruby: ¿Cómo encontrar la clave del mayor valor en un hash?
Hola, estoy tratando de encontrar el valor más grande en mi hash. Hice una búsqueda en google y encontré este código:
def largest_hash_key(hash)
key = hash.sort{|a,b| a[1] <=> b[1]}.last
puts key
end
hash = { "n" => 100, "m" => 100, "y" => 300, "d" => 200, "a" => 0 }
largest_hash_key(hash)
en este código "pone" imprime la clave y el valor más grandes e.x y300. Entonces, ¿cómo puedo modificar el código para encontrar el valor más grande y poner su clave en la variable to_s?