按键排序哈希数组,在Ruby中返回降序

我的输入哈希:

h = [ {user_id: 1, bookings_nd: 3}, {user_id: 2, bookings_nd: 10}, {user_id: 3, bookings_nd: 2} ] 

我需要:

 h = [ {user_id: 2, bookings_nd: 10}, {user_id: 1, bookings_nd: 3}, {user_id: 3, bookings_nd: 2} ] 

怎么做?

你可以做

 h.sort_by! { |k| -k[:bookings_nd] } 

要么

 h.sort_by! { |k| k[:bookings_nd] }.reverse! 

另外我猜这个问题对于在Ruby中按降序排序数组是重复的