Ich habe eine OrderedHash, aus der Antwort erzeugt here die wie folgt aussieht:Rails: Wie sortieren/Nachbestellung ein OrderedHash
<OrderedHash {2=>"534.45",7=>"10",153=>"85.0"}>
Also, ich brauche den Hash durch den zweiten Wert zu sortieren, in absteigende Reihenfolge. Ich versuchte dies:
var.sort! {|a,b| b[1] <=> a[1]}
NoMethodError: undefined method `sort!' for #<ActiveSupport::OrderedHash:0x127a50848>
Wie kann ich diese OrderedHash neu anordnen?
@ Shtééf Antwort auf mich sieht gut aus, aber könnte ich vorschlagen, die Behandlung von Rubin als Rubin und nicht eine andere Sprache? Es ist Zeit zu denken, dass Sie versuchen, Ruby wie PHP aussehen zu lassen, was bedauerlich wäre. Vielleicht könnten Sie erklären, was Sie beim nächsten Mal erreichen wollen. – noodl