すべての回答には: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