【发布时间】:2014-09-28 21:38:06
【问题描述】:
如何按 :local_totals 从最高到最低的 :locations 对以下数组进行排序。在我的视图页面上,我遍历这个数组并完全按照我想要的方式显示数据,但现在我想将它们从最高位置的本地总数排序到最低位置。这甚至可以使用以下格式吗?
@summaries = [{:time_frame=>"今天", :locations=>["Tampa", "Atlanta", "California", "Georgia", "South Lake Union"], :local_totals=>[100000, 30000, 70000, 50000, 60000], :费用=>[2000, 10000, 4000, 6000, 5000]}]我尝试以多种不同方式使用标准的 ruby sort_by 方法,但均未成功。
【问题讨论】:
-
这真的是一个哈希数组吗?看起来无效!
-
您能否更新您的问题以使数组有效。您还应该更新您的问题,因为它有点令人困惑。您的数组只有 1 个元素,因此对其进行排序没有意义。
标签: ruby-on-rails ruby arrays hash