ruby-on-rails - 如何在 rails 中获取最近 24 小时的数据

标签 ruby-on-rails ruby sorting activerecord

有一个模型 post 。帖子由 PM 或用户创建。我想获取所有 PM 在过去 24 小时内创建的帖子排在最前面的帖子。

我试试

posts.sort_by{|t| -t["role_id"] }

但是到了这个下午,所有的帖子都在上面。我想将最近 24 小时内的 PM 帖子放在最前面。

最佳答案

试试这个: Post.where('created_at > ?', 24.hours.ago).order(role_id: :asc)

关于ruby-on-rails - 如何在 rails 中获取最近 24 小时的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40305013/

相关文章:

ruby - 如何拆分两个大写字母?

java - 我如何将这些 java collection.sort 语句合并为一个?

ruby-on-rails - 带有标量字段和全文搜索的 Rails Sunspot Solr any_of

ruby-on-rails - 无法在 Mac 上安装 Redmine

Ruby,合并惰性序列

ruby - 使用 Ruby 的网页摘要

java - Arrays.sort从较高的数字到较低的数字?

java - 如何按升序对文件名进行排序?

ruby-on-rails - rails 3 : Image streaming error: “The image … cannot be displayed because it contains errors”

ruby-on-rails - 门卫 gem 从 5.1.0 升级到 5.2.1 后缺少必需参数 : scope.