Necesito consultar todas las publicaciones de un usuario específico e incluir todos los comentarios y el usuario que pertenece al comentario.Rails incluye relaciones anidadas
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)
¿Es posible obtener el usuario de los comentarios? Enumero una gran cantidad de publicaciones y comentarios. No quiero consultar a cada usuario de comentarios.
Thx/Tobias
¿Es posible limitar el comentario en esta consulta. Solo quiero que se incluyan los 5 últimos comentarios. Si bucle shout.comments.limit (5) se ejecuta una nueva consulta – sandelius
En mi respuesta: 'Publicar has_many: comments,: include => [: user],: limit => 5' – clyfe
Sí, pero también quiero para buscar todos los comentarios en una página, o incluso paginarlos? – sandelius