зависимый уничтожить не работает

Я пытаюсь использовать зависимые уничтожить без успеха.

Давайте приведем простой пример. Я создаю простое приложение со следующим:

rails g model parent
rails g model child parent:references

Добавьте следующие строки в parent.rb

has_many :children, dependent: :destroy

Я делаю следующий тест в консоли rails (rails c)

p = Parent.create!
c = Child.create!
c.parent = p
c.save
#check association
Child.first == Child.first.parent.children.first
p.delete
#This should return 0
Child.count == 0

И Child.count возвращает 1.

Что мне не хватает?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос