我有两个简单的模型:
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
它查询数据库,而不是使用Push中的opened_push_count
列。我认为这样做是明智的......这就是它的假设吗?
答案 0 :(得分:0)
需要致电size
,而非生成查询的length
或count
。