J'ai un User
modèle qui a beaucoup Contact
et Contact
appartient à User
. Je suis en train de récupérer contacts
d'utilisateur sélectionné, qui peut être fait en suivant:Rails associé modèle de tableaux d'objets
id = [1,2,3,4,5]
users = User.includes(:contacts).find(id)
contacts = []
users.each do |user|
contacts << user.contacts.as_json
end
render json: contacts
Y at-il une meilleure façon d'obtenir contacts
de users
tableaux. En second lieu, comment charger uniquement les contacts en se joignant à gauche sur ids utilisateur et non les colonnes entières d'utilisateurs d'enregistrer l'utilisation de la mémoire, (autre que #select(:id)
approche)
31 caractères de moins. Nettoyer. Pas de rendu json supplémentaire. Bon produit! – jvillian