Статистика использования тем

На моём форуме я создал несколько тем (с разными цветовыми схемами и функциями). Мне нравилась возможность кастомизации :wink:

Спустя несколько лет я решил обновить дизайн. Я хочу убрать старые темы, которые мало используются, и оставить только 3 или 4. Есть ли простой способ определить, какие темы использует мое сообщество?

Вот мой лучший ответ, пока не села батарея:

UserOption.where("theme_ids is not null").pluck(:theme_ids)

Лучше было бы искать там, где этот массив имеет длину больше 0, но я не знаю, как это сделать. Этот запрос вернёт все значения. Далее вы можете применить какой-нибудь хитрый способ для сортировки и подсчёта.

См. также

Блестяще. Спасибо большое!

:slight_smile: