J'ai une table de jointure lab_tests
qui stocke une liste de tests qu'un laboratoire particulier a avec le schéma lab_id
et test_id
.Rejoindre la requête d'enregistrement actif de table
Je veux obtenir une liste des laboratoires qui ont tous les tests qui sont passés dans les paramètres.
J'ai actuellement la portée suivante -
scope :test_filter, lambda {|test_id|
return nil if test_id.blank?
where(:test_id => test_id)
}
Mais cela me donne une liste des laboratoires avec au moins un test. Comment puis-je obtenir une liste de laboratoires contenant tous les tests dans les paramètres donnés?
travaillé parfaitement! Merci! –