В большинстве сред маршрутизации url существует порядок приоритета для ваших правил маршрутизации.Обычно первая идет первой, поэтому первый URL-шаблон, который соответствует, управляет URL-адресом.
В этом случае, скажем, в твиттере должны были быть определены маршруты
map.connect 'login', :controller => 'auth', :action => 'login'
map.connect ':username', :controller => 'user', :action => 'show'
Первый маршрут будет соответствовать URL-адресуtwitter.com/login, но если вы введете twitter.com/coddinghorror, он не сможет соответствовать первому маршруту, а затем совпадать со вторым.