Удалить модель Rails и ее ассоциации в одном действии?NEWBIE вопрос - PullRequest
0 голосов
/ 27 мая 2011

У меня очень простая ассоциация с пользовательским объектом Devise, где у каждого пользователя есть один профиль (с большим количеством специфических для приложения вещей ...). У меня нет проблем при создании объекта User и доступе к пользователю и его профилю.т. е. @ user.profile

Однако при попытке удалить объект профиля у меня возникают проблемы - я предполагаю, что при удалении объекта User он также удаляет каждый связанный объект.Ассоциация в моем объекте User выглядит примерно такВозможно, проблема в коде Devise - я в тупике.Идея, что мне здесь не хватает.

1 Ответ

3 голосов
/ 27 мая 2011

Вам необходимо указать :dependent для ассоциации:

has_one :profile, :dependent => :destroy

Смотрите Ассоциация для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...