HABTM - Destroy just the relationship

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


  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


Try the following:



This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs