My array is:
[{:age=>28, :name=>"John", :id=>1}, {:name=>"David", :age=>20, :id=>2}]
Order:
[:id, :name, :age] or ['id', 'name', 'age']
The result should be:
[{:id=>1, :name=>"John", :age=>28}, {:id=>2, :name=>"David", :age=>20}]
P/s: I am using Ruby 1.8.7 and Rails 2.3.5
Thanks