This looks like a nice idea, but I'm echoing others in wondering why this is necessary. Tools like RVM make it fairly trivial to maintain distinct versions of rails, associated gems etc.
The author might make this more compelling by sandboxing things like nginx, unicorn, etc. (in the path that MAMP and such have taken) that are a bit more of a pain to manage independently on OS X.