# Want to Move RestfulAuthentication's UsersController to Admi

**URL:** <https://www.ruby-forum.com/t/want-to-move-restfulauthentications-userscontroller-to-admi/113110>\
**Category:** Rails\
**Created:** [August 27, 2007, 7:20pm UTC](https://www.ruby-forum.com/t/want-to-move-restfulauthentications-userscontroller-to-admi/113110 "2007-08-27T19:20:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![riles01](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/59ef9b/32.png) [@riles01](https://www.ruby-forum.com/u/riles01)\
**Post date:** [August 27, 2007, 7:20pm UTC](https://www.ruby-forum.com/t/want-to-move-restfulauthentications-userscontroller-to-admi/113110/1 "2007-08-27T19:20:01Z")

</div>

I’m trying to move RestfulAuthentication’s UsersController to an Admin  
module–Admin::UsersController–as I’m also adding roles and  
permissions for an app I’m building. I would like this all to be  
within a single user interface with a standard security level required  
for all these pieces as defined in Admin::BaseController.

So far, I’ve been able to view the /admin/users/new form and a list of  
users I built at /admin/users/ or /admin/users/list, but if I try to  
submit the /admin/users/new form, I get an error saying that the  
UsersController cannot be found. Also, if I set login\_required in the  
Admin::BaseController, I get an error that appears to state that  
SessionsController cannot be found in the /admin directory, which is  
true.

I think the problem lies in lib/authenticated\_session.rb, but I’m not  
sure where to begin. Has anyone else tried this? I see very few  
references, all questions, using Admin::UsersController, but no  
answers.

Thanks, and sorry for not posting exact errors. I’ll post tonight when  
I get home if no one has responded.

- Ryan

---

<div class="post-metadata">

**Author:** ![riles01](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/59ef9b/32.png) [@riles01](https://www.ruby-forum.com/u/riles01)\
**Post date:** [August 28, 2007, 6:17am UTC](https://www.ruby-forum.com/t/want-to-move-restfulauthentications-userscontroller-to-admi/113110/2 "2007-08-28T06:17:59Z")

</div>

Okay, here is the Full Trace (Application Trace gives me nothing):

NameError in UsersController#create

uninitialized constant UsersController

RAILS\_ROOT: /Users/ryan/Sites/projects/rails\_apps/accounting  
Application Trace | Framework Trace | Full Trace

vendor/rails/activesupport/lib/active\_support/dependencies.rb:266:in  
`load_missing_constant' vendor/rails/activesupport/lib/active_support/dependencies.rb:452:in`const\_missing’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:464:in  
`const_missing' vendor/rails/activesupport/lib/active_support/inflector.rb:257:in`constantize’  
vendor/rails/activesupport/lib/active\_support/core\_ext/string/  
inflections.rb:148:in `constantize' vendor/rails/actionpack/lib/action_controller/routing.rb:1358:in`recognize’  
vendor/rails/railties/lib/dispatcher.rb:38:in `dispatch' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb: 78:in`process’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:  
76:in `synchronize' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb: 76:in`process’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:618:in  
`process_client' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in`each’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in  
`process_client' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in`run’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in  
`initialize' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in`new’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in  
`run' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in`initialize’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in  
`new' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in`run’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/  
configurator.rb:271:in `run' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/ configurator.rb:270:in`each’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/  
configurator.rb:270:in `run' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails: 127:in`run’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/command.rb:  
211:in `run' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails:243 vendor/rails/activesupport/lib/active_support/dependencies.rb:488:in`load’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:488:in  
`load' vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in`new\_constants\_in’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:488:in  
`load' vendor/rails/railties/lib/commands/servers/mongrel.rb:64 /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in`gem\_original\_require’  
/usr/local/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`require' vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in`require’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:342:in  
`new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in`require’  
vendor/rails/railties/lib/commands/server.rb:39  
script/server:3:in `require’  
script/server:3

vendor/rails/activesupport/lib/active\_support/dependencies.rb:266:in  
`load_missing_constant' vendor/rails/activesupport/lib/active_support/dependencies.rb:452:in`const\_missing’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:464:in  
`const_missing' vendor/rails/activesupport/lib/active_support/inflector.rb:257:in`constantize’  
vendor/rails/activesupport/lib/active\_support/core\_ext/string/  
inflections.rb:148:in `constantize' vendor/rails/actionpack/lib/action_controller/routing.rb:1358:in`recognize’  
vendor/rails/railties/lib/dispatcher.rb:38:in `dispatch' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb: 78:in`process’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:  
76:in `synchronize' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb: 76:in`process’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:618:in  
`process_client' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in`each’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in  
`process_client' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in`run’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in  
`initialize' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in`new’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in  
`run' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in`initialize’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in  
`new' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in`run’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/  
configurator.rb:271:in `run' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/ configurator.rb:270:in`each’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/  
configurator.rb:270:in `run' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails: 127:in`run’  
/usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/command.rb:  
211:in `run' /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel_rails:243 vendor/rails/activesupport/lib/active_support/dependencies.rb:488:in`load’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:488:in  
`load' vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in`new\_constants\_in’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:488:in  
`load' vendor/rails/railties/lib/commands/servers/mongrel.rb:64 /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in`gem\_original\_require’  
/usr/local/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`require' vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in`require’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:342:in  
`new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in`require’  
vendor/rails/railties/lib/commands/server.rb:39  
script/server:3:in `require’  
script/server:3

Request

Parameters:

{“user”=\>{“password\_confirmation”=\>“1234”,  
“login”=\>“julie”,  
“password”=\>“1234”,  
“email”=\>“removed\_email\_address@domain.invalid”},  
“commit”=\>“Sign up”}

Show session dump

* * *

:return\_to:  
:user: 2  
flash: !map:ActionController::Flash::FlashHash {}

Response

Headers:

{“cookie”=\>[],  
“Cache-Control”=\>“no-cache”}
