Я понимаю, что я могу использовать People.first(100)
для извлечения первых 100 записей, то же самое для People.last(100)
.Диапазон идентификаторов через ActiveRecord
Что я не знаю, как мне получить все объекты в диапазоне 200-400, когда общее число позволяет сказать 1000 записей?
Имейте в виду, что это не вернет значения в пределах диапазона, оно вернет 200 записей, начиная с 201-й записи. Скажите, что вы удалили 50 записей с идентификаторами от 200 до 400, вы получите 200 записей, но ваши записи могут иметь идентификатор где-нибудь между 200 и 450. Имеет ли это смысл? Таким образом, метод limit-offset гарантирует, что вы получите 200 записей, но если вы ищете диапазон идентификаторов (или другого поля), вы должны использовать метод where. –