在我们的rails 4.2应用中,搜索结果会在@models
中返回。此@models
是一个链式ActiveRecord Relation
对象。
@models=#<PaymentRequestx::PaymentRequest::ActiveRecord_Relation:0x000000064e71a8>
我们只需添加group
的查询。现在@models
上的操作,例如@models.size
,@ models.sum(&#39;金额&#39;)变为无效。 @models.size (or count)
和@models.sum('amount')
都返回哈希对象。如果我们想保持代码不变,我们是否可以将@models
转换为常规对象,我们可以在其上应用普通.count
和.sum
?很难使代码处理@models
中存储的2种类型的搜索数据。