riles01
(riles01)
August 27, 2007, 5:19pm
1
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
riles01
(riles01)
August 28, 2007, 4:10am
2
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"=>"julie@place.com"},
"commit"=>"Sign up"}
Show session dump