2016-12-02 64 views
-2

我有一個問題可以根據下拉列表中的選擇獲取結果。我有類別的下拉菜單。我有三張相互關聯的桌子。通過postgresql查詢找到匹配結果

class User 
    has_and_belongs_to_many :categories 
end 

class Category 
    has_and_belongs_to_many :users 
end 

我已經生成了與連接表categories_users的遷移,它具有兩個表的外鍵。

我們必須選擇類別應與僅具有這些選定類別的用戶匹配。

現在我需要找到基於上述事情的結果。

請幫我解決這個問題。

+0

到目前爲止,所有我已經得到了來自上面的部分是,你有一個類別的下拉列表,類別是遞歸的,用戶擁有和屬於許多類別。你說「我們必須選擇與用戶類別匹配的類別」。所以下拉菜單隻包含用戶的類別?我仍然困惑。 – fbelanger

+0

我們有所有的類別和那些在下拉列表中填充 – user3206743

回答

0

你應該有

class Category 
    has_and_belongs_to_many :users 
end 
+0

我得到了解決方案來解決這個問題 – user3206743

0

您必須在與創建的Category關聯一個錯字的:categories代替:users

Class Category 
    has_and_belongs_to_many :users 
end 
+0

我得到了解決方案來解決這個問題 – user3206743

+0

請發佈它作爲一個答案 –