Мне нужно запросить все сообщения определенного пользователя и включить все комментарии и пользователя, который относится к комментарию.Rails включает вложенные отношения
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)
Есть ли возможность получить комментарии пользователя? Я перечисляю много сообщений и комментариев. Я не хочу запрашивать каждого пользователя комментария.
Thx/Tobias
Можно ли ограничить комментарий в этом запросе. Я хочу только, чтобы 5 последних комментариев были включены. Если я петлю cry.comments.limit (5), выполняется новый запрос – sandelius
В моем ответе: 'Post has_many: comments,: include => [: user],: limit => 5' – clyfe
Да, но я также не хочу получать все комментарии на одной странице или даже разбивать их по страницам? – sandelius