2011-05-27 19 views
0

我有一個非常簡單的與Devise用戶對象的關聯,其中每個用戶都有一個Profile(具有更多應用程序特定的內容......)我沒有任何問題創建User對象並訪問用戶及其配置文件對象。即 @ user.profile在一個動作中刪除Rails模型及其關聯? NEWBIE問題

但是,我在嘗試刪除配置文件對象時遇到了問題 - 我假設當我刪除用戶對象時,它也會刪除每個關聯的對象。我的用戶對象中的關聯如下 accepted_nested_attributes_for:profile,:allow_destroy => true

has_one和belongs_to關聯在User和Profile對象上都設置。也許問題出在設計代碼 - 我很難過。一個想法,我在這裏失蹤。

回答

3

您需要在協會指定:dependent:瞭解更多信息

has_one :profile, :dependent => :destroy 

Association

+0

是的,這就是我一直在尋找的。謝謝! – eBilly 2011-05-27 01:36:32