# Admin controller

**URL:** <https://www.ruby-forum.com/t/admin-controller/153024>\
**Category:** Rails\
**Created:** [November 11, 2008, 9:13am UTC](https://www.ruby-forum.com/t/admin-controller/153024 "2008-11-11T09:13:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jamal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jamal](https://www.ruby-forum.com/u/jamal)\
**Post date:** [November 11, 2008, 9:13am UTC](https://www.ruby-forum.com/t/admin-controller/153024/1 "2008-11-11T09:13:18Z")

</div>

This is very weird behavior for rails.

1. When I visit my app

[http://localhost:3000/admin/base/login](http://localhost:3000/admin/base/login)

class Admin::BaseController \< ApplicationController  
def login  
render :text =\> “running”  
end  
end

1. but when I go here  
[http://localhost:3000/](http://localhost:3000/)

I get error because login.html.erb not found

1. even though my route looks like this.

map.root :controller =\> “Admin::Base”, :action =\> :login

Did any face this :S ?

---

<div class="post-metadata">

**Author:** ![jamal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/35a633/32.png) [@jamal](https://www.ruby-forum.com/u/jamal)\
**Post date:** [November 11, 2008, 8:29pm UTC](https://www.ruby-forum.com/t/admin-controller/153024/2 "2008-11-11T20:29:27Z")

</div>

try a string ‘login’  
map.root :controller =\> “Admin::Base”, :action =\> ‘login’

instead of a symbol  
map.root :controller =\> “Admin::Base”, :action =\> :login

On Nov 11, 3:13 am, Jamal S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
