Je suis sûr qu'il y a une réponse facile pour cela, mais je ne sais pas comment le mot pour le chercher. Étant donné que les articles appartiennent à des utilisateurs, si j'ai un ensemble de trois utilisateurs différents, comment puis-je accéder à tous les articles écrits par l'un de ces utilisateurs avec une requête?Trouver l'ensemble qui appartient à un autre ensemble
0
A
Répondre
0
réponse de hellvinz m'a aidé à travailler dehors :) Depuis les articles appartiennent à des utilisateurs, ce qui signifie qu'ils ont l'attribut user_id
sur eux. Je me sens assez bête à propos de celui-ci xD
user_ids = users.map(&:id)
articles = Article.all :conditions => {:user_id => user_ids}
Enregistre une jointure, produisant une requête plus simple.
Merci!
0
Étant donné que user_ids est un tableau des codes d'utilisateur:
Article.all(:joins => :users, :conditions => ["users.id in ?", user_ids])
Questions connexes
- 1. À qui appartient un compte Google AdSense?
- 2. Rails modèle appartient au modèle qui appartient au modèle, mais je veux utiliser un autre nom
- 3. Ajout d'un ensemble à un autre ensemble
- 4. Comment créer un collection_select dans la vue d'un modèle qui appartient à un autre?
- 5. trouver l'utilisateur appartient à quels groupes
- 6. Trouver à quelle table appartient un index spécifique
- 7. Accéder à une variable qui appartient à une autre fonction dans Xcode
- 8. Un ensemble trouver un algorithme
- 9. Trouver l'ensemble minimum de propriétés qui décrivent un référent dans un ensemble d'entités
- 10. Comment trouver si un utilisateur Windows appartient au groupe spécifié?
- 11. Comment identifier un ensemble d'enregistrements à supprimer en utilisant LinqToSql dans un autre ensemble?
- 12. Existe-t-il un moyen rapide de vérifier si une variable appartient à un ensemble?
- 13. Comment trouver le menu auquel appartient un nœud dans drupal
- 14. trouver un sous-ensemble de nombres qui correspondent le mieux à une somme
- 15. Trouver enregistrement suivant dans un ensemble: LINQ
- 16. CakePHP: Modèle qui appartient à plusieurs autres, un à la fois
- 17. Ruby on Rails: comment écrire une instruction find qui résume un tas de valeurs si un objet appartient à un autre objet?
- 18. Comment trouver si un objet appartient à une classe mais pas à une super-classe?
- 19. Ajouter une date à un ensemble de données
- 20. ajouter un autre ensemble Strings à TreeSet - java
- 21. calculer la matrice qui transforme un ensemble de coordonnées en un autre
- 22. Un objet polymorphes qui appartient à un objet quasi-IST: object_type est incorrect
- 23. Puis-je avoir un dossier qui appartient à plus de 1 référentiel SVN?
- 24. Assertion toutes en A appartient à B et tout en B appartient à un
- 25. Obtenir le nom de l'unité qui appartient à un type (TRttiType)
- 26. Comment trouver si un nombre appartient à une plage particulière en Python?
- 27. DDD, ERD, ORM: en a un, ou appartient à un?
- 28. Lors de la libération de l'objet appartient à un autre objet - gestion de la mémoire xcode
- 29. Trouver tous les ensembles qui sont un sous-ensemble d'un surensemble dans SQL
- 30. appartient à: l'option class_name échoue