je la relation suivante dans mon application Rails:Comprendre Eager Chargement & Comment l'utiliser? (Problème spécifique)
genre - a beaucoup - auteurs
auteurs - appartiennent au genre et a beaucoup de livres
livres - appartient aux auteurs et appartient aux utilisateurs
(les utilisateurs peuvent ajouter des livres à la db)
dans mon contrôleur j'ai:
@books=current_user.books(:include => [:author => :genre], :order => 'books.created_at DESC')---
-
Dans mon contrôleur, je l'habitude d'avoir:
@authors = Author.All @genres = Genre.All
etc.
-
À mon avis, j'ai
@genres.each do |genre|
@authors.each do |author|
if author.genre_id == genre.id
stuff
end
end
fin
Maintenant que j'utilise le chargement impatient, je ne peux pas imaginer c'est la meilleure façon de le faire (elle ne fonctionne pas comme je n'ai pas les variables @) - Je me demandais si quelqu'un pouvait faire la lumière sur la façon d'aborder cela?
Merci pour l'info! – Elliot