Удаление записи из базы данных - PullRequest
13 голосов
/ 19 марта 2011

В Ruby on Rails это @variable.delete или @variable.destroy

Ответы [ 2 ]

33 голосов
/ 19 марта 2011

@variable.destroy вызовет все обратные вызовы (before_destroy и т. Д.), А также обеспечит соблюдение ассоциаций. @variable.delete просто вызывает необработанный запрос к базе данных, чтобы удалить объект. Как правило, вам гораздо безопаснее использовать destroy, даже если это дороже.

2 голосов
/ 19 марта 2011

Предполагая, что вы используете ActiveRecord, и что @variable является экземпляром подкласса ActiveRecord::Base, вы вызываете @variable.destroy.

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