如何在Rails /控制台中取消加入联接表关系?

| 我有拥有并属于许多对象的用户。 所以,如果我输入:
User.find(2).objects
一系列对象将返回。 如何清除该用户与这些对象的关系,但不能删除这些对象。     
已邀请:
我所知道的是像这样从双方击中目标: 首先这个:
@a = User.find(2)
@a.clear
@a.save
然后这样:
Object.all.each{|a| a.users.delete(User.find(2)) if a.users.include?(User.find(2))}
    
将关系设置为空数组。
User.find(2).tap do |u|
  u.objects = []
  u.save!
end
    

要回复问题请先登录注册