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

Rails - удалить все записи, соответствующие условиям

Как вы пишете путь Rails? У меня есть модель - менеджеры. Я хочу удалить все записи из Менеджеров, которые удовлетворяют условию, что manager_level - 5.

Спасибо.

4b9b3361

Ответ 1

Я думаю, что лучше использовать destroy вместо delete:

Manager.where(:manager_level => 5).destroy_all

Ответ 2

Попробуйте следующее:

Manager.delete_all(manager_level: 5)

Ответ 3

Это должно работать:

Manager.where(:manager_level => 5).delete_all

Примечание. Это не приведет к удалению зависимых записей.