私はポストモデルを持ち、has_many:comments、:as =>:commentable(ポリモフィック)を投稿します。私はすべての投稿を取り出すことができる方法を探していますし、その投稿にいくつのコメントが含まれているかを示すレコードに仮想属性を付けています。railsのselectクエリに仮想の "count"カラムを追加するにはどうしたらいいですか?
私はちょうど行うことができると考えていた:
Post.select("posts.*, count(comments.id) as post_comments").joins(:comments)
しかし、全体のデータベース内のすべてのコメントに設定post_commentsを持つ1つのレコードのみ、レコードに属するものだけでなくを返す...
これは完璧です – nathanengineer