2013-11-26 13 views
2

我正在構建一個基本的CRUD應用程序。用戶模型運行良好。但是,我創建了我的第二個設計模型(管理員),並且在使用我的管理員帳戶嘗試sign_in和sign_out時收到錯誤消息。設計管理模式無法完成會話控制器功能

的誤差

uninitialized constant Admins::SessionsControllerController 

sessions_controllers.rb

管理控制器處於控制器/管理員/ sessions_controllers.rb

class Admins::SessionsController < Devise::SessionsController 
end 

的routes.rb

resources :gifts 
devise_for :users 
devise_for :admins, :controllers => { :sessions => "admins/sessions_controller" } 

authenticated :user do 
    root to: "gifts#index", :as => "authenticated_user_root" 
end 

authenticated :admin do 
    root to: "management#index", :as => "authenticated_admin_root" 
end 

root :to => 'pages#index' 

我也看到了正確的路線上來時,我耙路線:

destroy_user_session_path DELETE /users/sign_out(.:format) devise/sessions#destroy 

admin.rb

class Admin < ActiveRecord::Base 
    devise :database_authenticatable, :registerable, 
    :recoverable, :rememberable, :trackable, :validatable 
end 

完整跟蹤

activesupport (4.0.0) lib/active_support/inflector/methods.rb:228:in `const_get' 
activesupport (4.0.0) lib/active_support/inflector/methods.rb:228:in `block in constantize' 
activesupport (4.0.0) lib/active_support/inflector/methods.rb:224:in `each' 
activesupport (4.0.0) lib/active_support/inflector/methods.rb:224:in `inject' 
activesupport (4.0.0) lib/active_support/inflector/methods.rb:224:in `constantize' 
actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:76:in `controller_reference' 
actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:66:in `controller' 
actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:44:in `call' 
actionpack (4.0.0) lib/action_dispatch/routing/mapper.rb:44:in `call' 
actionpack (4.0.0) lib/action_dispatch/journey/router.rb:71:in `block in call' 
actionpack (4.0.0) lib/action_dispatch/journey/router.rb:59:in `each' 
actionpack (4.0.0) lib/action_dispatch/journey/router.rb:59:in `call' 
actionpack (4.0.0) lib/action_dispatch/routing/route_set.rb:655:in `call' 
warden (1.2.3) lib/warden/manager.rb:35:in `block in call' 
warden (1.2.3) lib/warden/manager.rb:34:in `catch' 
warden (1.2.3) lib/warden/manager.rb:34:in `call' 

我正在尋求幫助以使我的管理模型正常工作。有誰知道如何讓這個工作正常?

回答

相關問題