RailsでDBに不要なデータがたまっているから一括で削除したいなーって思って一括で削除する方法を調べました。
一括で削除する
destroy_all
を使います。
UserというモデルのIDが1~1000を削除するというイメージです。
$ rails runner "User.where(id: 1..1000).destroy_all"
1件だけ削除する
1件だけ削除する場合にはdestroy
で削除。
$ rails runner "User.find(1).destroy"
まとめ
色々なページを調べたのですがピンポイントの情報がなくて最終的にたどり着いたのは公式ページでした。
http://railsdoc.com/references/delete_all
やっぱり公式ページ見るのが一番やな。