Railsで関連レコード数を集計するには以下の2つの方法があります counter_cache counter_culture 前者のcounter_cacheはRails3からの機能で、以下のように設定することにより関連するテーブルのレコード数を簡単にカウントさせることができます 例えばArticleモデルとCommentモデルの以下の様な親子関係があった場合、 comment.rb class Comment < ActiveRecord::Base belongs_to :article, :counter_cache => true end article.rb class Article < ActiveRecord::Base has_many :comments end Commentが作成されると以下の様なSQLが発行され、関連するArticleのcomments_coun