Seleccione archivado de Array of Hashes en Ruby

Entonces tengo esta matriz de hashes

{"id"=>50823, "code"=>"1PLAK", "name"=>"Eselente", "order"=>1}
{"id"=>74327, "code"=>"1MAGP", "name"=>"Mango", "order"=>2}
{"id"=>50366, "code"=>"1ANGC", "name"=>"Tabnie", "order"=>3}
{"id"=>76274, "code"=>"1FABD", "name"=>"Slamtab", "order"=>4}

Y quiero seleccionar el campo order(solo un campo al mismo tiempo) para compararlo después. ¿Cuál es la forma correcta de hacerlo? ¡Gracias!

Answer

Cuando solo desea extraer los valores de las órdenes, haría esto:

array = [
  {"id"=>50823, "code"=>"1PLAK", "name"=>"Eselente", "order"=>1},
  {"id"=>74327, "code"=>"1MAGP", "name"=>"Mango", "order"=>2},
  {"id"=>50366, "code"=>"1ANGC", "name"=>"Tabnie", "order"=>3},
  {"id"=>76274, "code"=>"1FABD", "name"=>"Slamtab", "order"=>4},
]
array.map { |hash| hash["order"] }
#=> [1, 2, 3, 4]

Cuando solo está interesado en el primer valor ( 1como escribió en los comentarios anteriores), puede hacer lo siguiente:

array.first["order"] # or array[0]["order"]
#=> 1