我想知道从包含['on','off','turning_on','turning_off']集的数组中搜索jsonb字段的正确方法是什么
这是正确的方法吗?
Device.where('states ? array[:keys]', keys: ['on'])
如果我想搜索多个州,我会这样做吗?
Device.where('states ? array[:keys]', keys: ['on','turning_on'])
这是要创建的正确索引吗?
add_index :devices, :states, using: :gin, algorithm: :concurrently