Подтвердить что ты не робот

Поиск из диапазона идентификаторов в ActiveRecord

Как я могу сделать что-то подобное в диапазоне?

User.find(14000..14500)

Мне нужно выбрать определенный диапазон пользователей, начиная и заканчивая спецификациями ids.

4b9b3361

Ответ 1

Используйте метод where:

User.where(id: 14000..14500)

Ответ 2

Вы тоже можете сделать это

User.find_by_id(14000..14500)

Ответ 3

Вы можете использовать определение rang для области

User.find(1)       # returns the object for ID = 1
User.find([1])

User.find(1, 2, 9) # returns an array for objects with IDs in (1, 2, 9)
User.find([1, 2, 9])

User.scoped(:conditions => { :id => 1..9})

Ответ 4

Попробуйте также

User.find((start..end).to_a)

Ex -

User.find((14000..14500).to_a)