Удаление нескольких записей из консоли Rails - программирование
Подтвердить что ты не робот

Удаление нескольких записей из консоли Rails

Я пытаюсь удалить несколько записей в моей базе данных из консоли Rails. Я знаю, что могу сделать User.find(1).destroy. Что делать, если я хочу удалить всех пользователей с идентификаторами 100 - 200. Есть ли способ сделать это в консоли?

4b9b3361

Ответ 1

Вы можете сделать что-то вроде User.delete_all("id > 100 AND id < 200").

Ответ 2

Новый синтаксис в Rails 5 - это синтаксис Mischa, упоминаемый в его комментарии: User.where("id > 100 AND id < 200").delete_all

Условия передачи на delete_all будут устаревать в рельсах 5.1.