I have created a plugin called Simply Rich Association that simplifies the self referential many to many relationship implementation. Check out the Rubyforge for details:
I am still working on setting up the Subversion repository. For now, you can unzip the file http://www.zepho.com/download/simply_rich_association.zip into your vendor plugin directory.