Есть ли способ сделать следующее ?:как разрушить отношения ActiveRecord в Rails 4.2
>items=Item.where('location_id=?',8)
>items.count # 12; now delete all of them
>items.destroy
Я знаю, что я мог бы сделать Item.destroy_all('location_id=?',8)
, но я предпочел бы сделать подсчет, чтобы проверить свою работу перед тем, как разрушительная операция.
ТНХ
возможно дубликат [Как удалить в активной записи?] (Http://stackoverflow.com/questions/4177686/how- do-you-delete-in-active-record) –
@BradWerth не обман – timpone
Да, это так. Посмотрите на пункт 3 в вопросе. Это именно то, что вы пытаетесь сделать. Обратите внимание, как ответы на этот вопрос в точности совпадают с ответами на этот вопрос. Вы действительно думаете, из десяти миллионов вопросов, что вы первый человек, который спрашивает, как удалить что-то в рельсах? Это было самым очевидным из 50 возможных кандидатов ... –