Activerecord合并总和和限制无效
使用Rails3.2,我试图总结模型的某些属性,但仅限于最后10个。为什么它总是总结所有的元素Activerecord合并总和和限制无效,activerecord,ruby-on-rails-3.2,Activerecord,Ruby On Rails 3.2,使用Rails3.2,我试图总结模型的某些属性,但仅限于最后10个。为什么它总是总结所有的元素 Shop.limit(10) 给我一个ActiveRecord::Relation对象,由10个商店组成。但如果我这样做了 Shop.limit(10).sum(:id, :order => "created_at DESC") 我得到所有店铺ID的总和,而不仅仅是10个。同样的道理也适用于 Shop.sum(:id, :order => "created_at DESC", :lim
Shop.limit(10)
给我一个ActiveRecord::Relation对象,由10个商店组成。但如果我这样做了
Shop.limit(10).sum(:id, :order => "created_at DESC")
我得到所有店铺ID的总和,而不仅仅是10个。同样的道理也适用于
Shop.sum(:id, :order => "created_at DESC", :limit => 10)
有没有一种方法可以汇总最后/前10家店铺的ID?您可以这样做 购物。选择(“id”)。订单(“在描述时创建”)。限额(10)。收款(&:id)。金额 它将给出最后十个ID的总和