Rails: на лету уничтожить каскад?

Я знаю это destroy cascade будет работать, если в моделях установлены правильные отношения, но я хочу знать, есть ли способ destroy cascade на лету, без необходимости все настраивать? Может быть что-то вроде model.destroy :cascade?

Или я ограничен необработанным SQL в этом случае?

1 ответ

Я не слышал о способе сделать это на лету, но вместо того, чтобы использовать сырой SQL, попробуйте это:

AssociatedModel.destroy_all(:model_id => @model.id)
@model.destroy
Другие вопросы по тегам