2010-10-03 2 views
12

J'ai: has_and_belongs_to_many :friends, :join_table => "friends_peoples".A-plusieurs SEULEMENT

Pour ajouter un ami que je fais: @people.followers << @friend qui crée la relation et un nouveau profil de personne.

Maintenant, je voudrais supprimer la relation SEULEMENT et pas le profil de la personne.

J'ai essayé @people.friends.delete(guilty.id) mais il supprime le profil de la personne et non la relation.

Une idée?

Répondre

24

Avez-vous essayé?

@people.friends.delete(guilty) 
+0

Fonctionne! Était facile! Merci beaucoup – Alextoul

+5

FYI supprimer sauts callbacks. Utilisez '@ people.friends.destroy (guilty)' pour que les callback fonctionnent. – meatherly