Rails ActiveRecord-Sortierung nach Anzahl der Verknüpfungszuordnungen

Ich habe einResource Modell, über das mit dem Edelstein "Acts As Votable" abgestimmt werden kann (Github Seite). Das Abstimmungssystem funktioniert einwandfrei, aber ich versuche, die Seiten nach Anzahl sortiert anzuzeigenvotes jederResource hat.

Derzeit ruft mein Controller Ressourcen basierend auf Tags ab und ist nicht geordnet:

@resources = Resource.where(language_id: "ruby")

Wenn ich eine einzelne Ressource nehme und "@ resource.votes.size" aufrufe, wird die Anzahl der abgegebenen Stimmen zurückgegeben. Die Abstimmung ist jedoch eine andere Tabelle, daher denke ich, dass eine Art Join durchgeführt werden muss, aber ich bin mir nicht sicher, wie ich das machen soll. Was ich brauche ist eine nette BestellungActiveRecord Sammlung kann ich so anzeigen?

Buchname - 19 Stimmen

Buchname - 15 Stimmen

Buchname - 9 Stimmen

Buchname - 8 Stimmen

Antworten auf die Frage(5)

Ihre Antwort auf die Frage