2010-10-03 8 views
12

Ho un: has_and_belongs_to_many :friends, :join_table => "friends_peoples".Eliminare un Has-molti SOLO

Per aggiungere un amico che faccio: @people.followers << @friend che creano il rapporto e un nuovo profilo utente.

Ora desidero eliminare la relazione SOLO e non il profilo della persona.

ho cercato @people.friends.delete(guilty.id) ma cancella il profilo persona e non il rapporto.

Qualche idea?

risposta

24

Hai provato questo?

@people.friends.delete(guilty) 
+0

Opere! È stato facile! Grazie mille – Alextoul

+5

FYI delete salta i callback. Usa '@ people.friends.destroy (colpevole)' per far funzionare i callback. – meatherly