В рельсовых направляющих он описывается следующим образом:
Объекты будут дополнительно уничтожены, если они связаны с
:dependent => :destroy
и удалены, если они связаны с:dependent => :delete_all
Верно, круто. Но какая разница между уничтожением и удалением? Я пробовал оба, и похоже, что он делает то же самое.