I wrote a simple Rails plugin to build your C extensions in the vendor everything approach. You'll prolly want include it into your Capistrano workflow, although that is left as an exercise for the user ;).
http://svn.kylemaxwell.com/rails_plugins/vendor_everything_extensions/
Usage: rake vendor:build_extensions