HABTM - Destroy just the relationship


#1

If I have a HABTM relationship between two models (places, pictures),
can I delete the record from the join table without also destroying the
objects?

IE:

  1. @places.pictures << @picture
  2. @places.pictures.find( @picture.id ).destroy

I’d want line #2 (…or something similar unless I’m way off) to destroy
the record in pictures_places only, and not anything from the other two
tables (pictures, places).

It’s late. I hope that made sense. I only wanna nuke the relationship
record.

Thx


#2

Try the following:

@place.pictures.delete(Picture.find(picture_id))

regards