0

我与设计用户对象有一个非常简单的关联,其中每个用户都有一个配置文件(具有更多特定于应用程序的东西......)我在创建用户对象和访问用户及其配置文件对象时没有问题。即@user.profile

但是,当我尝试删除配置文件对象时遇到问题 - 我假设当我删除 User 对象时,它也会删除每个关联的对象。我的用户对象中的关联就像accepts_nested_attributes_for :profile, :allow_destroy => true

has_one 和 belongs_to 关联在 User 和 Profile 对象上都设置了。也许问题出在设计代码中——我很难过。一个想法我在这里错过了什么。

4

1 回答 1

3

您需要:dependent在关联上指定:

has_one :profile, :dependent => :destroy

查找协会以获取更多信息。

于 2011-05-27T00:43:15.273 回答