Ich habe eine Join-Tabelle lab_tests
, die eine Liste der Tests speichert, die ein bestimmtes Labor mit dem Schema lab_id
und test_id
hat.Join Tabelle Active Record Query
Ich möchte eine Liste von Labors erhalten, die alle Tests haben, die in die Parameter übergeben werden.
Im Moment habe ich die folgenden Geltungsbereich -
scope :test_filter, lambda {|test_id|
return nil if test_id.blank?
where(:test_id => test_id)
}
Aber das gibt mir eine Liste der Labors mit mindestens einem Test. Wie kann ich eine Liste von Labors erhalten, die alle Tests in den angegebenen Parametern enthalten?
funktionierte perfekt! Vielen Dank! –