标签: 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)
我做错了什么?
答案 0 :(得分:1)
您需要使用destroy_all
destroy_all
Comment.order('id').limit(20).destroy_all