2010-10-03 14 views
12

Tengo: has_and_belongs_to_many :friends, :join_table => "friends_peoples".Has-Muchos relación sólo

Para añadir un amigo que hago: @people.followers << @friend que crean la relación y un nuevo perfil de persona.

Ahora me gustaría eliminar SOLAMENTE la relación y no el perfil de la persona.

Intenté @people.friends.delete(guilty.id) pero elimina el perfil de persona y no la relación.

¿Alguna idea?

Respuesta

24

¿Has probado esto?

@people.friends.delete(guilty) 
+0

¡Trabajos! ¡Fue fácil! Muchas gracias – Alextoul

+5

FYI borrar omisiones devoluciones de llamada. Use '@ people.friends.destroy (guilty)' para que funcionen las devoluciones de llamada. – meatherly