Lately I've been looking for a way to embed micro sized Sinatra apps inside my existing Rails apps. First I tried to use
Sinatra through Metal, which was fine, but I didn't like that it wasn't a plugin or gem. Also, I had an issue where using Sinatra in Metal broke my RESTful forms that used method="_put" -- never figured out why. So, I set out to find a way to embed a Sinatra apps as a plugin instead. It turns out that it's very simple because of Rack.
The benefit in creating micro apps inside your main Rails app is that you don't need to manage another deployment... especially if these micro apps are somewhat dependent on the main Rails app.