# Rails 2.1 and map.root

**URL:** <https://www.ruby-forum.com/t/rails-2-1-and-map-root/141138>\
**Category:** Rails\
**Created:** [June 22, 2008, 1:31pm UTC](https://www.ruby-forum.com/t/rails-2-1-and-map-root/141138 "2008-06-22T13:31:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![anka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5f9b8f/32.png) [@anka](https://www.ruby-forum.com/u/anka)\
**Post date:** [June 22, 2008, 1:31pm UTC](https://www.ruby-forum.com/t/rails-2-1-and-map-root/141138/1 "2008-06-22T13:31:43Z")

</div>

I moved my project from rails 2.0 to 2.1 and map.root stop working:  
It means if I have e.g:  
map.root :controller =\> ‘sessions’, :action =\> ‘new’  
it not working,  
but when I try do this  
map.new\_session :controller =\> ‘sessions’, :action =\> ‘new’  
map.root :new\_session  
I have error:  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action\_controller/routing/builder.rb:197:in  
`build’: Illegal route: the :controller must be specified!  
(ArgumentError)

any ideas?

---

<div class="post-metadata">

**Author:** ![anka](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/5f9b8f/32.png) [@anka](https://www.ruby-forum.com/u/anka)\
**Post date:** [June 22, 2008, 1:54pm UTC](https://www.ruby-forum.com/t/rails-2-1-and-map-root/141138/2 "2008-06-22T13:54:20Z")

</div>

Sorry:

it works: map.root :controller =\> ‘sessions’, :action =\> ‘new’

but this:

map.new\_session :controller =\> ‘sessions’, :action =\> ‘new’  
map.root :new\_session

not working, but in rails 2.1 it should…

any ideas?
