Rails ActiveRecord сортирует по количеству объединений таблиц соединений
у меня естьResource
модель, за которую можно проголосовать, используя гем "Acts As Votable" (Страница Github). Система голосования работает отлично, но я пытаюсь отобразить страницы, упорядоченные по количествуvotes
каждыйResource
есть.
В настоящее время мой контроллер извлекает ресурсы на основе тегов и не упорядочен:
@resources = Resource.where(language_id: "ruby")
Если я возьму отдельный ресурс и назову «@ resource.votes.size», он вернет, сколько голосов у него есть. Тем не менее, голоса - это еще одна таблица, так что я думаю, что нужно сделать какое-то объединение, но я не знаю, как это сделать. Что мне нужно, это хороший заказActiveRecord
Коллекция, которую я могу показать, как это?
Название книги - 19 голосов
Название книги - 15 голосов
Название книги - 9 голосов
Название книги - 8 голосов