我在2个模型superhero和superpower之间有一个Rails连接表。现在我有3个不同的superpowerid我想要所有superheroes都具有所有选定的superpowers为此,我正在尝试执行以下操作:matches=Superhero.allmatches=matches.joins(:superpowers).where('superpowers.id=?',17).where('superpowers.id=?',12).where('superpowers.id=?',6)但这给了我一个空对象,即使我有superheroes在我的连接表中有所有给定的supe