2015-04-17 33 views
0

我的導軌應用程序中有Job,Category和JobCategory模型。我使用postgresql作爲數據庫。我的Job和Category模型之間有多對多的關係。在我的作業展示頁面上顯示當前正在顯示的作業,我想要顯示屬於與當前顯示的作業相同類別的所有作業。任何測試導軌的有效記錄查詢

我嘗試這樣做:

<% JobCategory.where(category_id = ANY (@job.categories)).each do |job| %> 

但我得到一個錯誤。做這個的最好方式是什麼?

回答

0

JobCategory.where('category_id in (?)', @job.categorie_ids)

+0

非常感謝。它的工作:) – kali

+0

嘿如何排除當前正在顯示的工作? – kali

+0

,因爲當我們在(?)中做'category_id時,@ job.category_ids'它也包括當前作業 – kali