Question: what is the difference between delete and destroy in rails?
Answer: 6 Answers. Basically destroy runs any callbacks on the model while delete doesn't. Deletes the record in the database and freezes this instance to reflect that no changes should be made (since they can't be persisted). Returns the frozen instance.