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

时间:2012-10-25 10:09:52

标签: sorting ruby-on-rails-3.2

我的数据库表中有一个名为Reputation的字段。

它包含一个哈希。

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

当我得到记录时,我想根据使用该哈希属性中的值执行的计算对它们进行排序。

我是NOOB,不知道该怎么做。

欢迎任何想法。

Rails 3.2

1 个答案:

答案 0 :(得分:0)

试试这个

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