Я создаю объект с несколькими ассоциациями has_many. Все, что касается создания объекта tob, работает нормально, но когда я пытаюсь проверить удаление одного из дочерних или родительских элементов, это не отражается в тесте.
Например:
base_article = Factory(:base_article, :articles => [Factory(:article)])
p base_article.articles.size
base_article.articles.first.destroy
p base_article.articles.size
base_article.destroyed?.should == true
Это распечатывает:
1
1
Я проверяю функцию обратного вызова после уничтожения в статье, которая удаляет базу, когда дочерних элементов больше нет. Почему размер ассоциации статей не уменьшается на единицу?
Спасибо!