仅删除有多个关系

Ale*_*oul 13 ruby-on-rails has-many relationship

我有一个: has_and_belongs_to_many :friends, :join_table => "friends_peoples".

要添加我做的朋友:@people.followers << @friend创建关系和新人员个人资料.

现在我想删除关系,而不是个人资料.

我尝试了@people.friends.delete(guilty.id)但删除了个人资料而不是关系.

任何的想法?

Mic*_*are 25

你试过这个吗?

@people.friends.delete(guilty)
Run Code Online (Sandbox Code Playgroud)

  • FYI删除跳过回调.使用`@ people.friends.destroy(guilty)`来使回调起作用. (6认同)