在Rails中,如何在保留以前关联的对象的同时删除has-many关联?是否有ActiveRecord方法来执行此操作,或者我是否需要编写SQL?
一旦关系消失,对象还可以保持朋友关系吗? [< - 蹩脚的笑话尝试]
答案 0 :(得分:5)
自己找到它。 collections.delete并且必须确保不将dependents设置为删除或销毁。以某种方式公开询问这个问题似乎导致我自己在大约10分钟内找出答案。
答案 1 :(得分:1)
以某种方式公开询问这个问题似乎导致我自己在大约10分钟内找出答案。
那是因为写下来会穿越一条不同的神经通路,一条在你脑海中显然有其他联系/关联的神经通路。
答案 2 :(得分:1)
Class A < ActiveRecord::Base
has_many :b
end
Class B < ActiveRecord::Base
belongs_to :a
end
A.b.delete - 删除关联
A.b.destroy - 删除关联对象(b)
的关联