Rails在Group之前订购

时间:2015-11-08 06:46:04

标签: ruby-on-rails

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

基本上,我想反向对评论进行排序,因此当他们对评论进行分组时,它会列出最新的评论,而不是每个用户的第一条评论。

1 个答案:

答案 0 :(得分:-1)

使用rails 4.2.x后续工作

Comment.group("owner_id, owner_type").order("id desc")