J'ai une OrderedHash, produite à partir de la réponse here qui ressemble à ceci:Rails: Comment trier/réordonner une OrderedHash
<OrderedHash {2=>"534.45",7=>"10",153=>"85.0"}>
, je dois donc pour trier le hachage par la deuxième valeur, Ordre décroissant. J'ai essayé ceci:
var.sort! {|a,b| b[1] <=> a[1]}
NoMethodError: undefined method `sort!' for #<ActiveSupport::OrderedHash:0x127a50848>
Comment puis-je réorganiser ce OrderedHash?
@ réponse de Shtééf semble bon pour moi, mais pourrais-je suggérer le traitement de rubis comme rubis et pas une autre langue? Il est tentant de penser que vous essayez de faire ressembler rubis comme php, ce qui serait regrettable. Peut-être pourriez-vous expliquer ce que vous espérez accomplir la prochaine fois. – noodl