# Does map.root need to be the last named route in routes.rb?

**URL:** <https://www.ruby-forum.com/t/does-map-root-need-to-be-the-last-named-route-in-routes-rb/146615>\
**Category:** Rails\
**Created:** [August 23, 2008, 12:59am UTC](https://www.ruby-forum.com/t/does-map-root-need-to-be-the-last-named-route-in-routes-rb/146615 "2008-08-23T00:59:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![weyus](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/7ab992/32.png) [@weyus](https://www.ruby-forum.com/u/weyus)\
**Post date:** [August 23, 2008, 12:59am UTC](https://www.ruby-forum.com/t/does-map-root-need-to-be-the-last-named-route-in-routes-rb/146615/1 "2008-08-23T00:59:10Z")

</div>

If I put

map.root :controller =\> ‘blah’

before any of my other named routes, I get the error:

ActionController::MethodNotAllowed

Only get, head, post, put, and delete requests are allowed.

but if I put it after all of my other named routes, it works fine.

Is this normal behavior and why?

Thanks,  
Wes
