Вопрос model has_many Ответ. Как подсчитать количество ответов на вопросы и порядок соответственно в порядке DESC? Я использую метод объединения.соединяет запрос для ассоциированной модели в порядке DESC
Как я могу ответить на все поступившие по вызову DESC?
ОБНОВЛЕНО
Вот как сделать самый ответил заказ вопрос DESC:
@questions = Question.find(:all,
joins: :answers,
select: ' "questions".*, count("answers".id) as answers_count',
group: '"questions".id',
order: "answers_count DESC")
VIEW
<% @questions.each do |question| %>
<%= question.answers_count %>
<%= end %>
У меня есть еще один вопрос сейчас. Я использую драгоценный камень ransack. Как добавить .ransack (params [: q]) в массив @questions?
Спасибо, что ответьте! Может быть, вы можете посмотреть обновленный вопрос и что-нибудь предложить? Я нашел, как отвечать на вопросы в порядке DESC, однако не могу понять, как добавить .ransack (params [: q]) в массив @questions. – vitdes
не знаю много о ransack, извините! – dax