0

De haut en bas j'ai la relation belongs_to entre ma table, et bien has_many de l'autre sens.Naviguer à travers les relations pour plus de deux niveaux de profondeur

ReportTarget 
Report 
Manager 
Organization 

Je veux faire une charge ardente sur ceux-ci. Je pense que je peux aller aussi loin mais je ne suis pas conscient de la syntaxe si je veux aller plus loin, ce dont j'ai besoin. Je veux aller tout le chemin de l'Organisation à ReportTarget

@blah = Organization.includes([managers: :reports]).find(params[:id]) 

Répondre

2

essayer

@blah = Organization.includes(managers: { reports: :report_targets }).find(params[:id]) 
+0

Merci, qui a très bien fonctionné. Maintenant, je dois combiner cela avec une autre table. J'ai posé une nouvelle question ici, pourriez-vous s'il vous plaît jeter un oeil: http://stackoverflow.com/questions/15162805/navigating-through-relations-for-more-than-two-level-deep/15162849#15162849 –

+1

hehe ressemble à ce lien pointe vers cette question – jvnill

+0

opps! Corriger le lien est celui-ci http://stackoverflow.com/questions/15164854/navigating-through-relations-on-two-paths-in-schema/15165565#15165565 –

Questions connexes