0

每个答案都有一个:votes_count属性,我试图按我的答案来排序。

我试过了

def index
  @answers = Answer.all.order("votes_count desc")
end

但我想我在这里遗漏了一些东西。

4

1 回答 1

1
Answer.order("votes_count desc")
Answer.order(:votes_count).reverse

要么应该工作。

编辑

你可以做你所描述的:

@answers = Answer.order("votes_count desc")
@toggled = @answers.where(accept_toggle: true)
@answers = @toggled + (@answers - @toggled)

这会将所有答案放在accept_toggle == true数组的前面,然后是所有其他答案votes_count

于 2013-10-18T19:59:57.513 回答