我成功地实现了一个查询以在索引中显示主题,按最近的评论排序:
Topic.joins(:comments).
select('topics.*, max(comments.created_at) as last_comment').
group('topics.id').
order('last_comment desc')
然而,这引入了另一个问题。新主题现在出现在列表底部。
有没有办法在查询中包含或加入主题 created_at 日期以及评论 created_at 日期?是flatten
正确的方法吗?