Tengo una OrderedHash, generado a partir de la respuesta here que tiene este aspecto:Rieles: Cómo ordenar/reordenar un OrderedHash
<OrderedHash {2=>"534.45",7=>"10",153=>"85.0"}>
Por lo tanto, hay que solucionar el hash por el segundo valor, en orden descendiente. Intenté esto:
var.sort! {|a,b| b[1] <=> a[1]}
NoMethodError: undefined method `sort!' for #<ActiveSupport::OrderedHash:0x127a50848>
¿Cómo puedo reordenar este OrderedHash?
@ respuesta de Shtééf se ve bien para mí, pero podría sugerir que el tratamiento de rubí como el rubí y no algún otro idioma? Es tentador pensar que estás tratando de hacer que Ruby se vea como php, lo que sería desafortunado. Quizás puedas explicar lo que esperas lograr la próxima vez. – noodl