Would it be possible to get a column added for badge count? I have a lot of badge…um…hounds, yeah that’s the PC word, and they want to see at a glance who is in the lead in terms of collecting the most badges.
It’s not planned or on any roadmaps at the moment.
Thanks for the info - has anyone else asked for something like this, to your knowledge, or am I the lone requestor 
Yo también querría realmente mucho esto.
Ruby es un idioma extranjero extraño para mí, y SQL más allá de un simple SELECT y quizás GROUP BY me da urticaria, pero… según entiendo, las cosas en la página de usuario pueden ser de la tabla directory_items, que se construye sumando y contando cosas en varias tablas de usuario, en directory_item.rb.
En user_stat.rb, encuentro un distinct_badge_count, que estaría bien si fuera para siempre, pero queremos los diversos períodos de tiempo de la tabla de clasificación, y también para este propósito probablemente no queramos distinct de todos modos.
Creo que tal vez todo lo que se necesita es añadir a la gigantesca consulta SQL para contar desde user_badges donde la fecha granted_at sea posterior a since.
Oh, aunque supongo que también necesita verificar y contar solo las insignias que están habilitadas.
No estoy seguro de la dificultad técnica de agregar recuentos de insignias a la página de usuarios, pero ahora que permitimos agregar elementos de directorio opcionales a la página de usuarios, parece que los recuentos de insignias serían una adición lógica. Ayudaría a que la página de usuarios funcione más como una tabla de clasificación.
Solo es una idea, pero ¿sería posible agregar una columna badges_received a directory_items como una forma de abordar el problema?
Estoy buscando un recuento de todos los tiempos, así que gracias a tu dirección saqué esta consulta de user_stat.rb y la ejecuté en el explorador de datos y me dio una lista de todos los usuarios con su recuento de insignias:
SELECT users.id user_id, COUNT(distinct user_badges.badge_id) distinct_badge_count
FROM users
LEFT JOIN user_badges ON user_badges.user_id = users.id
AND (user_badges.badge_id IN (SELECT id FROM badges WHERE enabled))
GROUP BY users.id
ORDER BY distinct_badge_count DESC