0

我有两个简单的模型:

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_countPush 中存在的列。我认为这样做很聪明……这是应该的吗?

4

1 回答 1

0

需要调用size,而不是lengthorcount将生成查询。

于 2013-01-11T02:04:31.897 回答