|
|
|
|
|
by kenn
3998 days ago
|
|
That works, but what if there are thousands of comments? Initializing N*M AR objects could be even slower than N+1 queries. I wish if we could do something like: has_one :approved_comments_count, -> { select(:post_id, 'COUNT(comments.post_id) as comment_count').group(:post_id) }, class_name: 'Comment' and posts.includes(:approved_comments_count).map(&:comment_count) |
|