Rails - удалить все записи, соответствующие условиям
Как вы пишете путь Rails?
У меня есть модель - менеджеры.
Я хочу удалить все записи из Менеджеров, которые удовлетворяют условию, что manager_level - 5.
Спасибо.
Ответ 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
Примечание. Это не приведет к удалению зависимых записей.