Rails where-Klausel über zwei Tabellen

8

Ich habe das folgende Modell in Schienenanwendung

%Vor%

Store hat eine belongs_to Firma und Firma hat eine belongs_to Kategorie Beziehung. Jetzt möchte ich eine Where-Methode für ein Speicherobjekt verwenden, um alle Speicher innerhalb derselben Kategorie abzurufen.

Ich möchte so etwas haben

%Vor%

kann jemand mir einen Tipp zu diesem

geben     
Martin 03.10.2012, 10:43
quelle

3 Antworten

17

Try verbindet sich mit wo in der verbundenen Tabelle:

%Vor%

BEARBEITEN:

Um die Kategorie eines Geschäfts zu erhalten, müssen Sie zuerst die Kategorie-Methode an ihre Firma delegieren:

%Vor%

Rufen Sie jetzt einfach die Methode in Ihrer Abfrage auf:

%Vor%     
Erez Rabih 03.10.2012, 11:14
quelle
10

where unterstützt verschachtelten Hash.

%Vor%     
Simone Carletti 03.10.2012 10:48
quelle
-1

Sie können dies versuchen

%Vor%     
Aayush Khandelwal 03.10.2012 11:05
quelle