Ruby on rails 按数组选择相交的轨道

Ruby on rails 按数组选择相交的轨道,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一张音乐桌。每种音乐都有一系列的流派(流派是弦乐) 我是否能够使用至少一种流派的交叉点获得音乐列表 例如,我有: Music0.genres = ['1', '2', '3'] Music1.genres = ['4', '5', '6'] Music2.genres = ['2', '4', '6'] 对于Music0,结果是Music2,对于Music2,结果是Music0和Music1。请澄清:类型是单独存储在表中,还是作为字符串存储在音乐表的列中?或者是PostgreSQL中的

我有一张音乐桌。每种音乐都有一系列的流派(流派是弦乐)

我是否能够使用至少一种流派的交叉点获得音乐列表

例如,我有:

Music0.genres = ['1', '2', '3']

Music1.genres = ['4', '5', '6']

Music2.genres = ['2', '4', '6']

对于Music0,结果是Music2,对于Music2,结果是Music0和Music1。

请澄清:类型是单独存储在表中,还是作为字符串存储在音乐表的列中?或者是PostgreSQL中的数组列?或者在您需要查找时,它们已经预加载了?