Rails 3: Abrufen aller untergeordneten Datensätze, bei denen das übergeordnete Modellattribut dem Suchschlüssel entspricht

8

Ich möchte eine Abfrage ausführen, die nur die Assets zurückgibt, die keine Seriennummer haben, wobei der Zweig der Arbeitsreihenfolge gleich einer Zahl ist.

%Vor%

Also ich möchte einen Hash von: Assets, wo die Vermögenswerte.workorder.branch="350". Ich denke, ich könnte eine Schleife machen und den Hash so erstellen, aber sollte ich das in einer Abfrage tun können? Soll ich Bereiche dafür verwenden?

** Aktualisieren

Das habe ich am Ende benutzt. Hat super funktioniert.

%Vor%     
Jason Crump 16.09.2012, 17:18
quelle

1 Antwort

17

Die Abfrage, die Sie ausführen möchten, ist

%Vor%

So können Sie einen Bereich wie folgt erstellen:

%Vor%

Wenn Sie die Arbeitsaufträge durchlaufen möchten, sollten Sie die Joins in Includes ändern, da sie diese sofort laden.

Sehr hilfreich ist die Anleitung für Ссылка

    
Edward 16.09.2012, 21:00
quelle