问题
I have a: has_and_belongs_to_many :friends, :join_table => "friends_peoples".
To add a friend I do: @people.followers << @friend
which create the relationship and a new person profile.
Now I'd like to delete the relationship ONLY and not the person profile.
I tried @people.friends.delete(guilty.id)
but it deletes the person profile and not the relationship.
Any idea?
回答1:
Have you tried this?
@people.friends.delete(guilty)
来源:https://stackoverflow.com/questions/3852017/delete-a-has-many-relationship-only