How to route /app/name to /name?

Actually it's pretty easy. In your routes.rb, try this:

map.connect '/:action', :controller => 'app'

However, the order of your route rules in routes.rb is very
important! Higher routes take priority. So if you still have the
default catch-all route that Rails generates for you in your routes.rb
(the :controller/:action:/:id route) make sure your route is *above*
it.

Also, you might not need that / that I've written. It could be that
map.connect ':action', :controller => 'app' is correct.

Whenever I have problems with routes, I comment out all the other
routes, try the url in the browser again, and then look at the
development log for an error message - it will tell you what it
*thought* it was supposed to do with the url, which is usually enought
insight to solve the problem.

Jeff
softiesonrails.com