2010-10-03 14 views
12

Ich habe ein: has_and_belongs_to_many :friends, :join_table => "friends_peoples".löschen Hat-viele-Beziehung NUR

Freund hinzuzufügen ich tun: @people.followers << @friend, die die Beziehung und eine neue Person Profil erstellen.

Jetzt möchte ich nur die Beziehung löschen und nicht das Personenprofil.

Ich versuchte @people.friends.delete(guilty.id), aber es löscht das Personenprofil und nicht die Beziehung.

Irgendeine Idee?

Antwort

24

Haben Sie das versucht?

@people.friends.delete(guilty) 
+0

Funktioniert! War einfach! Vielen Dank – Alextoul

+5

FYI löschen springt Rückrufe. Verwenden Sie '@ people.friends.destroy (schuldig)', um die Callbacks zur Arbeit zu bringen. – meatherly

Verwandte Themen