People.first(100)
を使用して最初の 100 レコードを取得できることを理解していますPeople.last(100)
。
私が知らないのは、合計数が 1000 レコードである場合、200-400 の範囲内のすべてのオブジェクトを取得する方法です。
People.first(100)
を使用して最初の 100 レコードを取得できることを理解していますPeople.last(100)
。
私が知らないのは、合計数が 1000 レコードである場合、200-400 の範囲内のすべてのオブジェクトを取得する方法です。
あなたが必要とするのはlimit
-詳細についてはこれoffset
を読んでください。
例:
People.limit(200).offset(200)
上記のコードは、201 番目のレコードから始まる 200 レコードを使用します。つまり、レコードは 201 から 400 になります。
特定のフィールドで検索していますか? タイトルは ID で検索していることを示唆していますか?
People.where('id BETWEEN ? AND ?', 200, 400)
また...
People.where(id: 200..400)
特定のフィールドを検索していない場合は、Big_Bird の limit メソッドと offset メソッドを使用することをお勧めします。