delete(id_or_array)
Instance Public methods
Deletes the row with a primary key matching the id
argument,
using a SQL DELETE
statement, and returns the number of rows
deleted. Active Record objects are not
instantiated, so the object's callbacks are not executed, including any
:dependent
association options.
You can delete multiple rows at once by passing an Array of id
s.
Note: Although it is often much faster than the alternative,
#destroy
, skipping callbacks might bypass business logic in
your application that ensures referential integrity or performs other
essential jobs.
Examples
# Delete a single row Todo.delete(1) # Delete multiple rows Todo.delete([2,3,4])
Please login to continue.