This may be a very basic oversight on my part, but I can\'t seem to recall a simple method for removing an association between two objects joined via has_many :through
has_many :through
here's what you want:
photo.tags.delete(tag)