Попытка получить окончательный ответ о том, можно ли ограничить число записей delete_all
до X.
Я пытаюсь сделать следующее:
Model.where(:account_id => account).order(:id).limit(1000).delete_all
но, похоже, он не соответствует limit
, а вместо этого просто удаляет всю модель, где :account_id => account
.
Я ожидал бы, что это сгенерирует следующее:
delete from model where account_id = ? order by id limit 1000
Кажется, это нормально работает при использовании destroy_all
, но я хочу удалить навалом.