我有一個OrderedHash,從看起來像這樣的答案here產生:Rails的:如何排序/重新排序的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>
我該如何重新訂購OrderedHash?
@Shtééf的答案對我來說很好,但我可以建議治療紅寶石紅寶石而不是其他的語言嗎?想要讓ruby看起來像php一樣,這很不幸。也許你可以解釋下一次你希望達到的目標。 – noodl 2010-11-30 19:37:11