5
次のように私は、オブジェクトを持っている:1,3,2どのようにオブジェクトの配列を並べ替えるのですか?
どのようにすることができます:
[{:id=>2, :fname=>"Ron", :lname=>"XXXXX", :photo=>"XXX"}, {:id=>3, :fname=>"Dain", :lname=>"XXXX", :photo=>"XXXXXXX"}, {:id=>1, :fname=>"Bob", :lname=>"XXXXXX", :photo=>"XXXX"}]
は、私はそれが
IDにつながるので、小文字を区別しないfnameは、アルファベット順にケースによってこれをソートしたいですこれを並べ替える?私は試している:
@people.sort! { |x,y| y[:fname] <=> x[:fname] }
しかし、それは効果がありません。
これはJSONオブジェクトではありません。それはハッシュのRuby配列です。 – Phrogz