Adding to has_many :through via << works for me in Edge rails. There
is a problem with self-referential relationships, for which I have
filed a patch:
Have a look if that helps you.
Keep up to date with Rails on Twitter and This Week in Rails
Policies: Conduct, License, Maintenance, Security, Trademarks