Что я должен использовать в своем действии удаления: user.delete или user.destroy? - PullRequest
3 голосов
/ 25 мая 2009

Меня смущает, что ActiveRecord удаляет и уничтожает.

В моем контроллере я хочу удалить пользователя в моем действии удаления.

В результате этот экземпляр, представленный моделью User, больше не существует в базе данных.

Какой метод я должен использовать для этого?

1 Ответ

5 голосов
/ 25 мая 2009

delete быстрее, поскольку он обходит обратные вызовы, но по той же причине он менее функционален; Следовательно, destroy - более безопасный путь, если только вы не уверены, что обратные вызовы не нужны в конкретном случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...