每个答案都有一个:votes_count
属性,我试图按我的答案来排序。
我试过了
def index
@answers = Answer.all.order("votes_count desc")
end
但我想我在这里遗漏了一些东西。
每个答案都有一个:votes_count
属性,我试图按我的答案来排序。
我试过了
def index
@answers = Answer.all.order("votes_count desc")
end
但我想我在这里遗漏了一些东西。
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