मैं एक OrderedHash, जवाब here कि इस तरह दिखता है से उत्पन्न होते हैं:रेल: सॉर्ट करने के लिए कैसे/फिर से आदेश एक OrderedHash
<OrderedHash {2=>"534.45",7=>"10",153=>"85.0"}>
तो, मैं दूसरा मान द्वारा हैश सॉर्ट करने के लिए, में की जरूरत है घटते क्रम में। मैंने यह कोशिश की:
var.sort! {|a,b| b[1] <=> a[1]}
NoMethodError: undefined method `sort!' for #<ActiveSupport::OrderedHash:0x127a50848>
मैं इस ऑर्डरर्डश को कैसे पुन: व्यवस्थित कर सकता हूं?
@ Shtééf का जवाब मेरे लिए अच्छा लग रहा है, लेकिन मैं रूबी के रूप में इलाज के गहरे लाल रंग का है और कुछ अन्य भाषा का सुझाव सकता है? यह सोचने के लिए temping है कि आप php की तरह रूबी दिखने की कोशिश कर रहे हैं, जो दुर्भाग्यपूर्ण होगा। शायद आप अगली बार हासिल करने की उम्मीद कर रहे हैं कि आप क्या समझा सकते हैं। – noodl