我有一组Card对象,每张卡属于一个Deck对象,每个Deck都有一个"主题"属性。如何查询属于具有"随意"
主题属性的牌组的所有牌在django中,它将是,
Card.objects.filter(deck__topic="casual")
我如何在rails中执行此操作?
答案 0 :(得分:2)
您可以使用带连接的内联接表:
Card.joins(:deck).where('decks.topic = ?', 'casual')
您也可以在这里使用哈希语法:
Card.joins(:deck).where(decks: { topic: 'casual' })
请注意where子句中的套牌是复数。
答案 1 :(得分:1)