小编典典

Rails-删除所有符合条件的记录

sql

您如何以Rails的方式编写?我有一个模型-经理。我想从Manager中删除所有满足manager_level为5的条件的记录。

谢谢你。


阅读 149

收藏
2021-04-15

共1个答案

小编典典

我认为最好使用destroy而不是delete

因为destroy将从数据库中删除当前对象记录以及从db中删除其相关子记录https://codingdict.com/questions/209359

同样,delete会跳过回调,但destroy不会。

Manager.where(:manager_level => 5).destroy_all
2021-04-15