我的输入哈希:
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}
]
怎么做?
答案 0 :(得分:6)
你可以做到
h.sort_by! { |k| -k[:bookings_nd] }
或
h.sort_by! { |k| k[:bookings_nd] }.reverse!
是重复的