Почему не MyModel.all.each {| m | m.destroy} работать как положено? - PullRequest
1 голос
/ 07 декабря 2009

Я хочу очистить таблицу в моем railsapp, не удаляя базу данных и не мигрируя ...

 MyModel.all.each{|m| m.destroy} 

Я ожидаю, что этот код удалит каждую запись в таблице my_model, но этого не происходит ... используя Rails 2.3.4 + MySQL 5.1

EDIT: проблема заключалась в плагине better_nested_set, который не позволял мне удалять записи в этом порядке

MyModel.delete_all работал с другой стороны, может быть потому что он выполняет усечение в базе данных (?)

1 Ответ

5 голосов
/ 07 декабря 2009

Используйте MyModel.destroy_all, чтобы удалить все записи для вашей модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...