私はこのようなハッシュを持っています
{"red" => 3, "blue" => 1, "yellow" => 3, "green" => 1, "black" => 4}
上位3色をハッシュ値の順に並べ替えて表示したい
["black", "red", "yellow"]
sort_by { |x,y| h[x] <=> h[y] }やのようなことをしようとしましたmax_by { |x,y| h[x] }が、 しか得られません["black"]。上位 3 つのオカレンスを取得するにはどうすればよいですか?