Ответ 1
Я думаю, что лучше использовать destroy вместо delete:
Manager.where(:manager_level => 5).destroy_all
Как вы пишете путь Rails? У меня есть модель - менеджеры. Я хочу удалить все записи из Менеджеров, которые удовлетворяют условию, что manager_level - 5.
Спасибо.
Я думаю, что лучше использовать destroy вместо delete:
Manager.where(:manager_level => 5).destroy_all
Попробуйте следующее:
Manager.delete_all(manager_level: 5)
Это должно работать:
Manager.where(:manager_level => 5).delete_all
Примечание. Это не приведет к удалению зависимых записей.