dependent destroy funktioniert nicht

Ich versuche abhängige zu verwenden:: ohne Erfolg zu zerstören.

Lässt ein einfaches Beispiel setzen. Ich erstelle eine einfache Anwendung mit folgendem Inhalt:

rails g model parent
rails g model child parent:references

Füge folgende Zeilen zu parent.rb hinzu

has_many :children, dependent: :destroy

Ich mache den folgenden Test in der Rails-Konsole (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

Und Child.count gibt 1 zurück.

Was fehlt mir?

Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage