Ruby on Rails アプリでデータベース テーブルの 1 つにあるすべてのレコードを削除するにはどうすればよいですか?
ベストアンサー1
SQL を使用せずにこれを行う方法を探している場合は、delete_all を使用できるはずです。
Post.delete_all
または基準
Post.delete_all "person_id = 5 AND (category = 'Something' OR category = 'Else')"
見るここ詳細については。
レコードは最初に読み込まれずに削除されるため、非常に高速になりますが、削除時に実行される Rails コードに依存するカウンター キャッシュなどの機能は動作しなくなります。