Rails ActiveRecord classifica por contagem de associações da tabela de junção
eu tenho umResource
modelo que pode ser votado usando a gema "Atos como voto" (Página do Github) O sistema de votação funciona perfeitamente, mas estou tentando exibir as páginas ordenadas por quantasvotes
cadaResource
tem.
Atualmente, meu controlador puxa Recursos com base em tags e não recebe pedidos:
@resources = Resource.where(language_id: "ruby")
Se eu pegar um recurso individual e chamar "@ resource.votes.size", ele retornará quantos votos possui. No entanto, votos é outra tabela, então acho que algum tipo de associação precisa ser feito, mas não tenho certeza de como fazê-lo. O que eu preciso é de um bom pedidoActiveRecord
coleção eu posso exibir assim?
Nome do livro - 19 votos
Nome do livro - 15 votos
Nome do livro - 9 votos
Nome do livro - 8 votos