Managing plugins

What is the prefered way of managing plugins and gems required by a rails app? I have my rails folder in CVS but I don't like the idea of committing stuff under vendor/plugins...

I have read about "svn_externals" and Piston, but it all seems very Subversion-specific..

Thanks, Abigail