2014-07-21 54 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