【问题标题】:how can I sort records based on a calculation Rails如何根据计算 Rails 对记录进行排序
【发布时间】:2012-10-25 10:09:51
【问题描述】:

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

它包含一个哈希。

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

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

我是个菜鸟,不知道该怎么做。

欢迎任何想法。

Rails 3.2

【问题讨论】:

标签: sorting ruby-on-rails-3.2


【解决方案1】:

试试这个

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

【讨论】:

    猜你喜欢
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    相关资源
    最近更新 更多