【发布时间】:2014-01-31 10:45:34
【问题描述】:
使用 Rails 3.2 我尝试总结模型的某些属性,但将其限制为例如最后 10 个。为什么它总是总结所有元素。
Shop.limit(10)
给了我一个由 10 个商店组成的 ActiveRecord::Relation 对象。但是如果我这样做了
Shop.limit(10).sum(:id, :order => "created_at DESC")
我得到所有商店 ID 的总和,而不仅仅是 10。同样适用
Shop.sum(:id, :order => "created_at DESC", :limit => 10)
有没有办法只总结最后/前 10 家商店的 id?
【问题讨论】:
标签: activerecord ruby-on-rails-3.2