Complex JOIN mit ActiveRecord und Rails 3

8

Ich habe folgende Modelle:

%Vor%

Ich muss alle Beiträge finden, die zu Gruppen gehören, in denen der Benutzer Mitglied ist. Ich habe es mit dieser Methode gemacht:

%Vor%

aber es erzeugt uneffizientes SQL:

%Vor%

Ich möchte eine Abfrage wie folgt machen:

%Vor%

Wie kann ich das tun, ohne Raw SQL zu verwenden?

    
whitered 08.04.2011, 09:05
quelle

2 Antworten

8

etwas wie das sollte für Sie arbeiten, obwohl es erfordert, in ein wenig rohen SQL

zu mischen %Vor%     
Will Ayd 08.04.2011, 11:51
quelle
14

Sie können näher kommen, ohne Ihr Modell zu ändern, indem Sie den unbenutzten Join von Ihrem Anruf entfernen:

%Vor%

kompiliert nach SQL

%Vor%     
jamuraa 08.04.2011 12:20
quelle