0
我有擁有並屬於許多對象的用戶。如何在rails/console中解除連接表關係?
所以,如果我輸入:
User.find(2).objects
一系列對象將返回。
如何清除此用戶與這些對象的關係,但不能刪除這些對象。
我有擁有並屬於許多對象的用戶。如何在rails/console中解除連接表關係?
所以,如果我輸入:
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