Donc dans mon application j'ai les modèles People et Outfits. Dans mon contrôleur de spectacle pour les gens, je reçois la liste comme ceci:Rails activerecord - comment hériter de toutes les associations enfants?
@people = Person.where("description LIKE ?", "%#{params[:description]}%")
Et à mon avis, je montre les tenues de chaque personne comme ceci:
<% @people.each do |person| %>
<p> Name: <%= person.name %> </p>
<% @outfits = person.outfits %>
<% @outfits.each do |outfit|
<p> Name: <%= outfit.name %> </p>
<p> Description: <%= outfit.description %> </p>
<% end %>
<% end %>
mais en chargeant les tenues pour chaque personne, comme je charge beaucoup de gens sur la page, prend trop de temps. Y a-t-il un moyen pour que je puisse hériter des tenues de chaque personne afin de ne pas avoir à attendre le chargement de la page? Ou est le seul moyen d'accélérer cela pour faire un index entre les tenues et les gens? Merci pour toute aide
Les réponses ci-dessous vous aidera à optimiser les performances des appels, mais vous devez également limiter ce que vous affichez en ajoutant une sorte de ou ayant la pagination capacité à montrer de plus en plus. – s1mpl3