我正在尝试从数据库中检索帖子,并按发布日期对其进行排序。
赞:
11/07/2018
2018/10/07
09/07/2018
我现在如何在:desc或:asc中订购,但我不知道如何显示其创建日期。假设今天创建了10个帖子,昨天创建了3个帖子。我想在帖子上方显示日期,在今天的十位上方显示日期,昨天的上方。
答案 0 :(得分:1)
您需要使用group_by,因此它将与group区分数据。 请使用以下查询
Post.
group_by {
|post| post.created_at.strftime("%d/%m/%y")
}
作为响应,您将获得哈希,键是日期,并且值包含该日期的记录。