I get what you're saying, but the thing is that it's really not difficult to get running. Especially on a Mac. Especially now that we have bundler and such. The only thing one really has to manage is ruby versions, and that can be done with rbenv/rvm.
But doing everything in an app really does have the possibility of hurting one's ability to put code into production, even with heroku.