【发布时间】:2015-02-09 16:52:37
【问题描述】:
我的数组是:
[{:age=>28, :name=>"John", :id=>1}, {:name=>"David", :age=>20, :id=>2}]
订单:
[:id, :name, :age] or ['id', 'name', 'age']
结果应该是:
[{:id=>1, :name=>"John", :age=>28}, {:id=>2, :name=>"David", :age=>20}]
P/s:我使用的是 Ruby 1.8.7 和 Rails 2.3.5
谢谢
【问题讨论】:
-
Ruby 1.8.7 的 Hash 中未维护顺序
-
如果你想要有序的哈希,你需要升级到 Ruby 1.9+。
标签: ruby-on-rails ruby arrays ruby-on-rails-2 ruby-1.8.7