:dependent => :destroy
Приводит ли уничтожение к каскадному удалению зависимостей между поддерживаемыми базами данных?
Да, если каждая зависимая модель имеет атрибут, установленный в определении модели.