ruby-on-rails - 按日期(或任何其他列)对 ActiveRecord 返回的数组进行排序

标签 ruby-on-rails ruby arrays activerecord

如何根据 created_at 日期列对 ActiveRecord 查询返回的数组进行排序?

一旦执行了查询,就会发生这种情况。

请不要告诉我在查询中执行此操作,因为我需要在 View 中执行此操作。

最佳答案

Ruby 包括开箱即用的排序支持。

sorted = @records.sort_by &:created_at

但是,这似乎与显示没有太大关系,可能属于 Controller 。

关于ruby-on-rails - 按日期(或任何其他列)对 ActiveRecord 返回的数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1278510/

相关文章:

ruby-on-rails - 为什么我的 schema.rb 文件没有更新?

ruby-on-rails - Rails Controller 接受 json POST 请求

ruby-on-rails - Rails 3 工具栏渲染

ruby-on-rails - 用 nil 值跟踪每个订单

ruby-on-rails - 如何将哈希键从 `Symbol` s 更改为 `String` s?

ruby-on-rails - Ruby On Rails 3 和 Webrick 问题

javascript - 显示给定输入数字的数据集中所有可能的字母组合

javascript - 将 int 数组传递给 MVC Controller

ruby - 我如何在 Watir 中模拟私密浏览体验? ( Selenium )

ruby-on-rails - 重构 ruby