次のようなハッシュの配列が1つあります。
[{"k1"=>"v1", "k2"=>"75.1%"}, {"k1"=>"v2", "k2"=>"-NA-"}, {"k1"=>"v3", "k2"=>"5.1%"}]
keyの値に基づいて、このハッシュの配列をソートしたいと思います"k2"
。"-NA-"
常に上に来るように降順で並べ替えたいです。
次のように並べ替えられた配列が必要です。
[{"k1"=>"v2", "k2"=>"-NA-"}, {"k1"=>"v1", "k2"=>"75.1%"}, {"k1"=>"v3", "k2"=>"5.1%"}]
hash.sort_by メソッドを試しましたが、間違った結果が得られました。Rubyでそれを行う方法は?