2014-07-21 57 views
1

我有一个配方有很多成分。一种成分有许多口味。我想要得到所有没有特定味道的食材的食谱。Rails Postgresql数据库查询关系名称

一个查询将是没有配料的味道“spicey”

我能得到所有的成分“面包”的食谱采用

Recipe.includes(:ingredients).where('ingredients.name = ?', 'bread').references(:ingredient) 

但是,所有的食谱我似乎无法得到下一级过滤器。

请指教。谢谢!

回答

-1

或许你可以尝试

Recipe.includes(:ingredients).where.not('ingredients.name = ?', 'bread') 
+0

OP是询问如何获取'Recipes'在相关'ingredients'没有一定的'tastes'(即 “spicey”)。他需要更进一步。 – mmichael

+0

你是对的,我误解了这个问题 – Jelle