2010-09-18 13 views

Répondre

1

Si par fetch vous dire la charge de la base de données tout en une requête, alors sûr:

Resume.first(:include => [:objective_sections, :contact_sections]) # etc... 

S'il s'agit d'un modèle commun et que vous voulez sécher les choses w sans trop d'efforts, vous pouvez lancer ceci dans un scope_dans votre modèle:

class Resume < ActiveRecord::Base 
    has_many :objective_sections 
    has_many :contact_sections 

    named_scope :with_sections, :include => [:objective_sections, :contact_sections] 
end 
+0

Cela semble fonctionner, est-il un moyen de voir tous les objets récupérés en même temps? – thedjpetersen

0

Si votre modèle ressemble à ceci:

class Resume < ActiveRecord::Base 
    has_many :sections 
end 

Ensuite, vous chercher toutes les sections pour une instance d'un CV avec ceci:

@resume = Resume.find(x) 
sections = @resume.sections