データベース テーブルに評判というフィールドがあります。
ハッシュが含まれています。
えxample: {:kout => 20, :google => 40 } etc...
レコードを取得したら、そのハッシュ属性の値で実行される計算に基づいて並べ替えたいと思います。
私はNOOBで、これを行う方法がわかりません。
どんなアイデアでも大歓迎です。
レール3.2
データベース テーブルに評判というフィールドがあります。
ハッシュが含まれています。
えxample: {:kout => 20, :google => 40 } etc...
レコードを取得したら、そのハッシュ属性の値で実行される計算に基づいて並べ替えたいと思います。
私はNOOBで、これを行う方法がわかりません。
どんなアイデアでも大歓迎です。
レール3.2
これを試して
http://www.rubyinside.com/how-to/ruby-sort-hash
コンソールを開いてこれを試してください
h = {"a"=>100, "b"=>200, "c"=>150}
1.9.3p125 :023 > h.values.sort
=> [100, 150, 200]
1.9.3p125 :024 > h.keys.sort
=> ["a", "b", "c"]