Schienen where-Klausel über zwei Tabellen
Habe ich Folgendes Modell in der rails-Anwendung
category => company => store
Store hat eine belongs_to
Unternehmen und Unternehmen hat eine belongs_to
Kategorie Beziehung.
jetzt will ich mit einer where-Methode auf einem Objekt zu speichern, um alle stores innerhalb der gleichen Kategorie.
Ich würde gerne so etwas haben
@stores.nearbys(5).where("stores.company.category_id = xxx")
kann jemand mir einen Tipp geben auf dieser
- Dank für die Hervorhebung der code!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, sich mit denen auf die verknüpfte Tabelle:
EDIT:
Um die Kategorie speichern, müssen Sie zuerst übertragen Sie die Kategorie-Methode zu Ihrem Unternehmen:
Jetzt rufen Sie einfach die Methode, die Sie in Ihrer Abfrage:
where
verschachtelte hash.category_id
muss einen Wert haben, in diesem Fall@category.id
(stellen Sie sicher, dass Anpassungen im code)können Sie versuchen, diese