Meilleure façon de faire la somme des valeurs dans un tableau de hachages

J'ai besoin de la somme des valeurs dans un tableau de hachages et j'ai trouvé un moyen de le faire ici

mais il semble que comme il devrait y avoir une façon plus élégante en Ruby.

Voici ce qui fonctionne;

sales = [{"sale_price"=>210000, "deed_type"=>"Warranty Deed"}, {"sale_price"=>268300, "deed_type"=>"Warranty Deed Joint"}]

total_sales = sales.inject(0) {|sum, hash| sum + hash["sale_price"]}

Les totaux de ligne n'est pas très lisible. Ce serait bien si quelque chose comme cela, travaillé;

total_sales = sales.sum("sale_price")

Est-ce juste un rêve ou suis-je surplombant une meilleure solution?

source d'informationauteur SteveO7