问题模型 has_many 答案。如何按 DESC 顺序计算问题的答案数量并相应排序?我使用连接方法。
我怎样才能使回答次数最多的问题 DESC 排序?
更新
以下是如何使回答最多的问题 DESC 排序:
@questions = Question.find(:all,
joins: :answers,
select: ' "questions".*, count("answers".id) as answers_count',
group: '"questions".id',
order: "answers_count DESC")
看法
<% @questions.each do |question| %>
<%= question.answers_count %>
<%= end %>
我现在有另一个问题。我使用洗劫宝石。如何将 .ransack(params[:q]) 添加到 @questions 数组?