您可以使用Rails的内置
方法.请注意,在使用这些
方法时,您需要将
查询包装在数组中(如果要插入变量).
迭代每个调用destroy(将运行回调等):
User.destroy_all(["clicks_given - clicks_received < ?",-5])
或者只是在一个查询中删除数据库中的这些(不对每个项目进行迭代),您可以这样做,但请记住它不会运行您的回调:
User.delete_all(["clicks_given - clicks_received < ?",-5])