【发布时间】:2012-10-25 10:09:51
【问题描述】:
我的数据库表中有一个名为信誉的字段。
它包含一个哈希。
Example: {:kout => 20, :google => 40 } etc...
当我得到记录时,我想根据使用该哈希属性中的值执行的计算对它们进行排序。
我是个菜鸟,不知道该怎么做。
欢迎任何想法。
Rails 3.2
【问题讨论】:
我的数据库表中有一个名为信誉的字段。
它包含一个哈希。
Example: {:kout => 20, :google => 40 } etc...
当我得到记录时,我想根据使用该哈希属性中的值执行的计算对它们进行排序。
我是个菜鸟,不知道该怎么做。
欢迎任何想法。
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"]
【讨论】: