2013-03-22 1 views
0

У меня возникла проблема, при которой вызов объекта destroy() в объекте модели запускает событие «destroy», но фактически не отбрасывает объект модели.Уничтожение записей на самом деле не удаляет их

Я использую отношения, но, похоже, сталкиваюсь с проблемой с или без отношений.

var stagelet = stage.stagelets().findByAttribute("reference", id); 
stagelet.destroy(); 

Запускает уничтожить событие, но затем вызвать:

stage.stagelets().all(); 

будет возвращать недавно разрушенный объект. Существуют ли ситуации, когда эти уничтоженные объекты остаются в магазине или я должен искать в другом месте для моей проблемы?

ответ

0

Это выглядит как ошибка, объекты, которые уничтожаются не должны быть возвращены .all()

Если вы можете представить тестовый случай через запрос на вытягивание GitHub мы можем заглянуть в него дальше.

+0

Мне нужно будет сделать некоторую работу, чтобы выследить, что вызывает эту проблему, поскольку это то, что кажется всплывающим, когда я глубоко вкосился в приложение и явно не проявлялся. Мое временное решение заключалось в том, чтобы добавить удаленное свойство и проверить объекты на него, поскольку он, по-видимому, изолирован от конкретных случаев. – Dandy