ruby-on-rails – 按日期时间从数组中排序数组的哈希映射

我的hashmap如下:
variable_name[user] = { url,datetime }
variable_name[user] << { url1,datetime1 }
variable_name[user] << { url2,datetime2 }
variable_name[user] << { url3,datetime3 }

如果可能的话,如何在RoR中按日期时间对此进行排序?

编辑:variable_name是一个哈希,[user]是一个键.值是一个数组

解决方法

假设variable_name是一个数组,你的意思是:
variable_name[user] = {:url => url,:datetime => datetime }

一种简单的升序排序方法

variable_name.sort_by {|vn| vn[:datetime]}

要对降序进行排序,可以使用完整排序:

variable_name.sort {|vn1,vn2| vn2[:datetime] <=> vn1[:datetime]}

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...