【发布时间】:2017-06-27 14:00:28
【问题描述】:
我在我的 Rails 控制器中创建了以下哈希:
myObject = []
....
users.each do |u|
myObject << {
user_id: u.id,
display_name: u.display_name,
points: u.logs.sum(:points)
}
end
如何按点对 myObject 进行排序,高 > 低?
【问题讨论】:
-
您的问题不清楚。在标题中,您问“如何在 Ruby 中对哈希进行排序”。在问题中,您写“我有以下哈希……”。但是在最后一句中,您问“我如何对
myObject进行排序”,但myObject是一个数组,而不是哈希。那么,您是在询问对哈希或数组进行排序吗?此外,如果您能解释为什么您无法在 Ruby 文档中找到您的答案,这也会有所帮助,这样 Ruby 开发人员可以改进文档,以免再次发生这种情况。
标签: ruby-on-rails ruby ruby-on-rails-5