यह रूबी कोड व्यवहार नहीं कर रहा है जैसा कि मैं उम्मीद करूंगा:
# create an array of hashes
sort_me = []
sort_me.push({"value"=>1, "name"=>"a"})
sort_me.push({"value"=>3, "name"=>"c"})
sort_me.push({"value"=>2, "name"=>"b"})
# sort
sort_me.sort_by { |k| k["value"]}
# same order as above!
puts sort_me
मैं कुंजी "मूल्य" द्वारा हैश की सरणी को सॉर्ट करना चाह रहा हूं, लेकिन वे बिना प्रिंट किए हुए हैं।
Array#sort_by!
रूबी 1.9.2 में नया है। मेरेbackports
मणि को भी आवश्यकता