如何转换在查询中使用group生成的ActiveRecord Relation对象?

时间:2016-06-04 17:50:57

标签: ruby-on-rails activerecord

在我们的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种类型的搜索数据。

0 个答案:

没有答案