How to delete parent object when last associated child is deleted?
I have a Family model that has_many
Kids. I'm using dependent: :destroy
on the family so when it is destroyed the associated kids are destroyed too. All good.
Now I need to destroy the family when the last associated kid is deleted. This is to prevent stray families in the database that have no kids.
Should I do it in students_controller#destroy
method? Or is there a better way?