私は投稿モデルを持っており、投稿has_many:comments、:as =>:commentable(多態性)。すべての投稿をフェッチし、その投稿に属するコメントの数を表示する仮想属性をレコードに含める方法を探しています。
私はただできると思っていました:
Post.select("posts.*, count(comments.id) as post_comments").joins(:comments)
ただし、これは1つのレコードのみを返し、post_commentsは、レコードに属するコメントだけでなく、データベース全体のすべてのコメントに設定されます。