J'ai un modèle Booking
qui contient space_id
attributs associés à Space
Modèle par belongs_to :space
.Meilleur moyen d'obtenir des enregistrements d'un autre modèle encore et encore - Rails
Maintenant, j'ai plusieurs espaces et je veux compter chaque réservation par rapport à chaque ID.
Je veux obtenir le meilleur moyen de récupérer les enregistrements de DB sans requête de feu encore et encore. Actuellement, je fais comme ceci:
spaces = Space.all
result = []
spaces.each do |s|
result << s.as_json.merge(:bookings_counts=>s.bookings.count)
end
mais cette requête est mise à feu forment encore et encore db. Y a-t-il un meilleur moyen de le faire?