如何根据计算对记录进行排序Rails

问题描述:

我的数据库表中有一个名为“声誉”的字段。如何根据计算对记录进行排序Rails

它包含一个散列。

Ëxample: {:kout => 20, :google => 40 } etc...

当我得到了我想要基于与散列属性值进行计算对它们进行排序的记录。

我是NOOB,不知道如何做到这一点。

任何想法欢迎。

的Rails 3.2

+0

看看这个http://*.com/questions/4622206/ruby - 如何对传递一个定制的比较器对排序 –

试试这个

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"]