Rails comprend imbriqués les relations
J'ai besoin d'interroger tous les messages d'un utilisateur spécifique et inclure tous les commentaires et l'utilisateur qui appartient à l'observation.
class User < ...
has_many :posts
has_many :comments
end
class Post < ...
belongs_to :user
has_many :comments
end
class Comment < ...
belongs_to :user
belongs_to :post
end
@posts = current_user.posts.include(:comments)
Est également possible d'obtenir les commentaires de l'utilisateur? Je liste un grand nombre de messages et de commentaires. Je ne veux pas de requête pour les commentaires de l'utilisateur.
Thx /Tobias
OriginalL'auteur sandelius | 2011-12-18
Vous devez vous connecter pour publier un commentaire.
Essayer
Lire plus à ce sujet ici
Dans ma réponse:
Post has_many :comments, :include => [:user], :limit => 5
Ouais, mais j'ai aussi wan pas à récupérer tous les commentaires sur une page, ou même de la pagination?
Quelqu'un sait comment cela a changé dans les Rails 4 et 5 ? Je ne trouve aucune information sur la façon dont cela a changé et je suis bloqué sur ce, mise à jour de mon application de 3,2 à 5.0
Comprend des œuvres de la même dans les rails 4 et je pense que dans 5 aussi
OriginalL'auteur cristian
Comment comprendre le rapport énoncé de la définition?
il devrait être
includes
. Il shouldwork bien alorsOriginalL'auteur clyfe