Поиск из диапазона идентификаторов в ActiveRecord Как я могу сделать что-то подобное в диапазоне? User.find(14000..14500) Мне нужно выбрать определенный диапазон пользователей, начиная и заканчивая спецификациями ids. Ответ 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)
Ответ 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})