Strange behavior in HABTM

Try bug.save instead of tag.save?

Do you have a :unique => true on the tag_id field?

Jason