我想清除railsapp中的表,而不删除数据库并迁移...
MyModel.all.each{|m| m.destroy}
我希望这段代码能删除my_model表中的每条记录,但这不会发生...... 使用Rails 2.3.4 + MySQL 5.1
编辑: 问题是基于插件better_nested_set,它不允许我按顺序删除条目
MyModel.delete_all
另一方面工作,也许是因为它在数据库上执行截断(?)
答案 0 :(得分:5)
使用MyModel.destroy_all
删除模型的所有记录。