如何在执行.limit()后获取activerecord对象的子集?

问题描述 投票:0回答:1

我希望能够将activerecord对象限制为20返回,然后执行where()返回有限对象的子集,我目前只知道10将满足第二列条件。

例如理想的行为:

o = Object.limit(20)
o.where(column: criteria).count
=> 10

但相反,activerecord仍然会查找满足where()条件的20个对象,但是在limit()本身返回的原始20个对象之外查找。

如何获得所需的响应?

ruby-on-rails where limit
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.