No meu fórum, criei vários temas (com esquemas de cores e recursos diferentes). Gostei da personalização
Depois de alguns anos, estou fazendo uma atualização. Quero eliminar os temas antigos que são pouco utilizados e consolidar em apenas 3 ou 4. Existe alguma maneira fácil de determinar quais temas estão sendo utilizados pela minha comunidade?
Aqui está a minha melhor resposta antes que a minha bateria acabe:
UserOption.where("theme_ids is not null").pluck(:theme_ids)
Seria melhor procurar onde esse array tem um comprimento maior que 0, mas não sei como fazer isso. Isso vai te dar todos eles. Você pode então fazer algo inteligente para ordenar e contar.