ruby-on-rails-3 – Rails 3删除数组的所有元素
发布时间:2020-12-17 04:31:09 所属栏目:百科 来源:网络整理
导读:我试图删除一个用户数组,但我的方式是逐个删除.有没有更好的方法呢? 我的代码是: @users ||= User.where("clicks_given - clicks_received ?",-5).to_a@users.each do |user| user.destroyend 解决方法 您可以使用Rails的内置方法.请注意,在使用这些方法时
我试图删除一个用户数组,但我的方式是逐个删除.有没有更好的方法呢?
我的代码是: @users ||= User.where("clicks_given - clicks_received < ?",-5).to_a @users.each do |user| user.destroy end 解决方法
您可以使用Rails的内置方法.请注意,在使用这些方法时,您需要将查询包装在数组中(如果要插入变量).
迭代每个调用destroy(将运行回调等): User.destroy_all(["clicks_given - clicks_received < ?",-5]) 或者只是在一个查询中删除数据库中的这些(不对每个项目进行迭代),您可以这样做,但请记住它不会运行您的回调: User.delete_all(["clicks_given - clicks_received < ?",-5]) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- actionscript-3 – Flash:使用一个eventlistener监听一个类
- ruby-on-rails – 使用redirect_to:创建动作
- C#方法/属性的异常实例化
- Oracle_高级功能(7) 数据字典视图和动态性能视图
- c# – 错误:在Visual Studio 2013中找不到类型或命名空间名
- XCode 3.2可以在10.5 Leopard上运行吗?
- ruby-on-rails – Nokogiri的read_timeout?
- c# – 在不知道名称的情况下动态访问类中的字典
- 总结――――AJAX应用的五个步骤:
- ruby-on-rails – Rails,fixtures和default_scope