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

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

请不要告诉我在查询中执行此操作,因为我需要在视图中执行此操作.

推荐答案

Ruby支持开箱即用的分类.

sorted = @records.sort_by &:created_at

然而,这似乎与显示没有太大关系,可能属于控制器.

Ruby-on-rails相关问答推荐

ruby on rails:错误未知关键字::当使用google-cloud-storage下载文件时,soft_deleted

我使用rbenv安装Ruby,但我在使用";gem";->;错误:执行gem时遇到此错误.(Errno::EACCES)权限被拒绝

Trailblazor 操作 -> 集合 :attribute(has_many 通过关联) 与填充器 -> 如何填充 Reform::Form 形式的 slugs 数组?

Rails 7,Hotwire 动态表单,更新值不起作用

如何让删除链接响应 Rails 7 中的 turbo_stream 和 html?

Rails - 如何从模型中查询 has_many

Ruby on Rails/Activerecord 排序自引用查询?

如何使用 Rails 3 / Rack 在没有 www 的情况下重定向?

attr_accessible(*attributes) 和 attr_protected(*attributes) 有什么区别?

Ruby/Rails 中的类方法与常量

使用回形针进行简单裁剪

是否可以在 Rails 集成测试或规范中指定用户代理?

在 factory_girl 中填充与 children 的关联

通过重定向使闪存哈希保持不变

如何在 Ruby 中生成随机日期?

Rails Associations - has_many => :through - 但相同的模型

我可以在 twitter-bootstrap popover 数据内容中使用 html 标签吗?

如何在两个字段上对 ruby​​/rails 进行排序?

Rails: Sprockets::Rails::Helper::AssetNotPrecompiled 在开发中

警告:运行 ruby​​ 或 gem 命令时不安全的世界可写目录