title: Active Record: delete_all with limit
body: <p>Trying to get a definitive answer on whether it's possible to limit a <code>delete_all</code> to X number of records.</p>
  
  <p>I'm trying the following:</p>
  
  <pre><code>Model.where(:account_id =&gt; account).order(:id).limit(1000).delete_all
  </code></pre>
  
  <p>but it doesn't seem to respect the <code>limit</code> and instead just deletes all Model where <code>:account_id =&gt; account</code>.</p>
  
  <p>I would expect it to generate the following:</p>
  
  <pre><code>delete from model where account_id = ? order by id limit 1000
  </code></pre>
  
  <p>This seems to work fine when using <code>destroy_all</code> but I want to delete in bulk.</p>