删除Rails 4中的前N个记录

时间:2016-02-28 20:48:54

标签: ruby-on-rails ruby-on-rails-4 activerecord rails-activerecord

我无法相信我无法找到如何执行此操作,但我在删除Rails 4中的前20条记录时遇到了问题。

我尝试了以下的变体:

Comment.all(:order=> 'id asc', :limit => 20).delete

Comment.find(:all, :order => 'id asc', :limit => 20).delete

我收到此错误:

  

ArgumentError:参数数量错误(1表示0)

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您需要使用destroy_all

Comment.order('id').limit(20).destroy_all