如何在 Ruby on Rails 应用程序中删除我的一个数据库表中的所有记录?
最佳答案
如果您正在寻找一种无需 SQL 的方法,您应该能够使用 delete_all。
Post.delete_all
或有条件
Post.delete_all "person_id = 5 AND (category = 'Something' OR category = 'Else')"
参见 here获取更多信息。
删除记录时没有先加载它们,这使得速度非常快,但会破坏计数器缓存等功能,这些功能依赖于在删除时执行的 Rails 代码。
关于ruby-on-rails - 删除数据库表中的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5322298/