У меня есть Artist
модель с genres
столбцом jsonb, в которой есть такие данные:
> Artist.first.genres
=>["alternative emo", "anthem emo", "dreamo", "emo", "neon pop punk", "pop emo", "pop punk"]
> Artist.last.genres
=> ["emo", "brooklyn indie", "indie pop", "indie poptimism", "indie rock", "indietronica", "modern rock", "shimmer pop"]
Что я хотел бы сделать, это отсканировать все записи исполнителя и сгенерировать однусписок всех уникальных жанров для каждого художника.
Это будет сделано для 10-20 тысяч художников, каждый из которых будет иметь комбинацию из одного в десятки жанров.
В конечном счете, просто ищу массивв качестве вывода.
Если это полезно, я использую Rails 5.2.3 и Ruby 2.6.1.