0
我的數據庫表中有一個名爲「聲譽」的字段。如何根據計算對記錄進行排序Rails
它包含一個散列。
Ëxample: {:kout => 20, :google => 40 } etc...
當我得到了我想要基於與散列屬性值進行計算對它們進行排序的記錄。
我是NOOB,不知道如何做到這一點。
任何想法歡迎。
的Rails 3.2
我的數據庫表中有一個名爲「聲譽」的字段。如何根據計算對記錄進行排序Rails
它包含一個散列。
Ëxample: {:kout => 20, :google => 40 } etc...
當我得到了我想要基於與散列屬性值進行計算對它們進行排序的記錄。
我是NOOB,不知道如何做到這一點。
任何想法歡迎。
的Rails 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"]
看看這個http://stackoverflow.com/questions/4622206/ruby - 如何對傳遞一個定製的比較器對排序 –