Tenho os modelos abaixo que fazem um relacionado N<->N através de uma JoinTable. Minha duvida é como fazer uma busca por itens no model Ad, usando um AND e não um IN.
Quero obter todos os anuncios que tenho os Itens [1,2,3,4]. Estou utilizando a gem RanSack para facilitar as buscas, o SQL que esta sendo executado é o seguinte...
Parameters: {"utf8"=>"✓", "q"=>{"city_id_eq"=>"", "category_id_eq"=>"", "items_id_in"=>["1", "2", "3", "4", ""]}, "commit"=>"Buscar"}
Ad Load (617.7ms) SELECT "ads".* FROM "ads" LEFT OUTER JOIN "features" ON "features"."ad_id" = "ads"."id" LEFT OUTER JOIN "items" ON "items"."id" = "features"."item_id" WHERE "items"."id" IN (1, 2, 3, 4)