# Routing question

**URL:** <https://www.ruby-forum.com/t/routing-question/130284>\
**Category:** Rails\
**Created:** [February 27, 2008, 2:56am UTC](https://www.ruby-forum.com/t/routing-question/130284 "2008-02-27T02:56:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![SmallPaul](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/2bfe46/32.png) [@SmallPaul](https://www.ruby-forum.com/u/SmallPaul)\
**Post date:** [February 27, 2008, 2:56am UTC](https://www.ruby-forum.com/t/routing-question/130284/1 "2008-02-27T02:56:55Z")

</div>

## Routes.rb

ActionController::Routing::Routes.draw do |map|  
map.namespace(:backend, :path\_prefix =\> :admin) do |backend|  
backend.resources :accounts, :collection =\> { :list =\> :any }  
backend.resources :articles, :collection =\> { :list =\> :any }  
backend.resources :sessions  
end

map.backend ‘/admin’, :controller =\> ‘backend/base’, :action =\>  
‘index’  
map.activation ‘/admin/accounts/  
activate/:activation\_code’, :controller =\> ‘backend/  
accounts’, :action=\>‘activate’  
map.connect ‘javascripts/:action.:format’, :controller =\>  
‘javascripts’

## map.connect ‘:controller/:action/:id’ map.connect ‘:controller/:action/:id.:format’ end

Question: How does  
[http://localhost:3000/admin](http://localhost:3000/admin)  
automatically get turned into  
[http://localhost:3000/admin/sessions/new](http://localhost:3000/admin/sessions/new)  
?

---

<div class="post-metadata">

**Author:** ![SmallPaul](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/2bfe46/32.png) [@SmallPaul](https://www.ruby-forum.com/u/SmallPaul)\
**Post date:** [February 27, 2008, 10:42pm UTC](https://www.ruby-forum.com/t/routing-question/130284/2 "2008-02-27T22:42:54Z")

</div>

### Nevermind – I figured it out.
