Tôi cần truy vấn tất cả các bài đăng từ một người dùng cụ thể và bao gồm tất cả nhận xét và người dùng thuộc về nhận xét.Đường ray bao gồm các mối quan hệ lồng nhau
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)
Bạn cũng có thể nhận được người dùng nhận xét? Tôi liệt kê rất nhiều bài đăng và nhận xét. Tôi không muốn truy vấn từng người dùng nhận xét.
Thx/Tobias
Có thể giới hạn nhận xét trong truy vấn này. Tôi chỉ muốn có 5 ý kiến mới nhất được đưa vào. Nếu tôi lặp lại shout.comments.limit (5) truy vấn mới chạy – sandelius
Trong câu trả lời của tôi: 'Bài viết has_many: nhận xét,: include => [: user],: limit => 5' – clyfe
Yeah nhưng tôi cũng không để tìm nạp tất cả nhận xét trên một trang hoặc thậm chí phân trang chúng? – sandelius