2 つの単純なモデルがあります。
class Push < ActiveRecord::Base
has_many :opened_pushes
end
class OpenedPush < ActiveRecord::Base
belongs_to :push, :counter_cache => true
end
しかし、もしそうなら
a_push.opened_pushes.count
opened_push_count
Push に存在する列を使用するのではなく、データベースにクエリを実行します。賢いと思っていたのに・・・こんな感じでしょうか?