如何发出如下请求:“限制(n记录)或许多现有记录.AR正在循环。

时间:2017-04-29 06:07:22

标签: ruby-on-rails activerecord

我有一些我认为很常见且有简单解决方案的东西。

我想要的是像......这样的请求。

“给我10条记录,除非它是记录的结尾,然后给我剩下的结果”。

考虑一个 105条记录的数据库表。 以及

之类的请求
User.first.foos.offset(100).limit(10)

这个请求会给我一个结果......

recored: 100
recored: 101
recored: 102
recored: 103
recored: 104
recored: 105
recored: 1
recored: 2
recored: 3
recored: 4
recored: 5

我想要的只是记录100,102,103,104,105

如何限制不循环并在开头给我记录?

这是一种RoR方式吗?还是我必须根据记录数计算所有记录并更改限制值?

0 个答案:

没有答案