Ich habe die folgenden Tabellen Schema:Wie kann ich ein Feld aus einer Viele-zu-Viele-Beziehung in Rails filtern?
Table_1
Name
Field_A
Field_B
User_Table
Name
Field_C
Field_D
Table_3
FK Table_1
FK User_Table
Field_E
Alle Beziehungen funktionieren. Ich brauche so etwas wie dies zu tun:
Table1.where(table_3.FK_Table_1: @current_user)
Grundsätzlich mag ich nur die Elemente zeigen, die die @current_user
gehören. Ich verwende meinen Serializer, um alle Field_E
zu bekommen, die zu Table_1
gehören, aber wenn ich 2 gleiche Artikel mit dem gleichen Table_1
habe, überschreibt es offensichtlich den Wert von Field_E
. Ich will es alle Elemente zurück, die in Table_1
sind, die auch von der korrekt arbeitet @current_user
Mein aktueller Benutzer sind, also keine Sorgen, dass mit. Ich brauche nur Hilfe, wie man die where
Aussage erreicht.
Jede Hilfe wäre willkommen
Ja, das ist genau das, was ich mache, aber die 'where' Aussage gibt mir einige Probleme –
Können Sie uns mehr Details geben? Was ist die Ausgabe? – dodecaphonic
Die Ausgabe ist 'PG :: UndefinedTable: FEHLER: falta una entrada für die Tabla ' –