allcomments = @comments.reverse_order
allcomments = allcomments.group("owner_id,owner_type")
我希望实现类似的功能,但是当rails执行查询时。它会:
Comment Load (0.5ms) SELECT `comments`.* FROM `comments` ORDER BY `comments`.`id` DESC
Comment Load (3.5ms) SELECT `comments`.* FROM `comments` GROUP BY owner_id,owner_type ORDER BY `comments`.`id` DESC
基本上,我想反向对评论进行排序,因此当他们对评论进行分组时,它会列出最新的评论,而不是每个用户的第一条评论。
答案 0 :(得分:-1)
使用rails 4.2.x后续工作
Comment.group("owner_id, owner_type").order("id desc")