J'ai deux modèles et l'article CatégorieRails, A et appartient à beaucoup, match toutes les conditions
class Article < ApplicationRecord
has_and_belongs_to_many :categories
end
Je veux obtenir des articles qui ont des catégories 1 et 2 associés.
Article.joins(:categories).where(categories: {id: [1,2]} )
Le code ci-dessus ne le fera pas parce que si un article de catégorie 1 ou 2 est associé alors il sera retourné et c'est pas le but. Les deux doivent correspondre.