2016-12-02 6 views
-2

Ich habe ein Problem, um Ergebnisse basierend auf der Auswahl im Dropdown zu erhalten. Ich habe ein Dropdown mit Kategorien. Ich habe drei Tabellen mit einander verbunden.Finden Sie das übereinstimmende Ergebnis von postgresql Abfrage

class User 
    has_and_belongs_to_many :categories 
end 

class Category 
    has_and_belongs_to_many :users 
end 

Ich habe Migration generierte mit Tisch beitreten categories_users und Fremdschlüssel der beide Tabelle hat.

Wir müssen Kategorien auswählen, die mit Benutzern abgeglichen werden sollen, die nur diese ausgewählten Kategorien haben.

Jetzt muss ich das Ergebnis basierend auf den oben genannten Dingen finden.

Bitte helfen Sie mir, dieses Problem zu beheben.

+0

Bisher alles, was ich habe von den obigen Abschnitt bekommen ist, Sie haben ein Kategorien-Dropdown, Kategorien sind rekursiv und Benutzer haben und gehören zu vielen Kategorien. Sie sagen "Wir müssen Kategorien auswählen, die den Benutzerkategorien entsprechen sollen". Das Dropdown enthält also nur die Kategorien des Benutzers? Ich bin immer noch verwirrt. – fbelanger

+0

Wir haben alle Kategorien und diese sind in Dropdown – user3206743

Antwort

0

sollten Sie haben

class Category 
    has_and_belongs_to_many :users 
end 
+0

ausgefüllt Ich habe eine Lösung, um dieses Problem zu beheben – user3206743

0

Sie haben einen Tippfehler Sie eine Zuordnung von Category mit :categories statt schaffen von :users

Class Category 
    has_and_belongs_to_many :users 
end 
+0

Ich habe eine Lösung, um dieses Problem zu beheben – user3206743

+0

Bitte posten Sie es als Antwort –

Verwandte Themen