Rails has_one 删除链接
通过将belongs_to对象上的FK设置为nil来破坏has_one和belongs_to的关联的唯一方法是吗?
Is the only way to destroy an association of a has_one and belongs_to by setting the FK to nil on the belongs_to object?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
设置
@obj1.obj2 = nil
不起作用吗?但这不会删除belongs_to记录。如果你想这样做,你需要做
@obj1.obj2.delete
Doesn't setting
@obj1.obj2 = nil
work?But this doesn't delete the belongs_to record. If you want to do it you need to do
@obj1.obj2.delete
我记得,一旦设置了级联删除,您只需删除该对象,它就会删除所有依赖项。
希望这有帮助,
干杯
Since I remenber, once you set drop in cascade, you just have to delete the object and it deletes all dependencies.
Hope this helps,
Cheers