+1 for http://dev.rubyonrails.org/ticket/6466 Would someone mind reviewing this one? It concerns adds and deletes on has_many :through associations that don''t use the standard foreign key naming structure. I spent an hour tracking this down before checking Trac. D''oh!