Sto cercando di ottimizzare le mie query sul mio sito.join profondamente nested in activerecord
ho 3 modelli, Foto, persona, Presenze
apparenze Foto has_many, e molte persone attraverso apparizioni tavolo Presenze solo ha un person_id, photo_id
Ora, se dovessi fare una ricerca su una 'persona' e volevo carico desiderosi loro apparenze e le foto, vorrei fare qualcosa di simile:
Person.joins(:appearances => :photo).limit(5)
Ora, io non sono sicuro se questo è l'ideale, ma ipoteticamente la mia persona ha le apparenze che appartiene auna foto, che a sua volta ha apparenze e altre persone. Non so nemmeno se e come lo faresti in SQL vaniglia, ma sono curioso di sapere se è possibile.
Person.joins(:appearances => :photo => :appearaces => :person).limit(5)
Questa sintassi si traduce in errori, ancora una volta, sono solo curioso, sto ricevendo la manipolazione le apparenze e le persone di una foto all'interno mio punto di vista, volevo solo fare esperimenti con i tempi di caricamento e vedere se questo è stato anche possibile.
inferno si, sei un ninja! – jdkealy
buona chiamata per l'errore di battitura ... digitando dalla memoria e non si scrive ortograficamente. – jdkealy