删除数据库表中的所有记录?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (10)

如何删除Ruby on Rails应用程序中的某个数据库表中的所有记录?

提问于
用户回答回答于

如果你正在寻找一种没有SQL的方法,你应该可以使用delete_all。

Post.delete_all

或与标准

Post.delete_all "person_id = 5 AND (category = 'Something' OR category = 'Else')"
用户回答回答于

通过SQL删除

Item.delete_all # accepts optional conditions

要通过调用每个模型的销毁方法来删除

Item.destroy_all # accepts optional conditions

扫码关注云+社区