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'
我正在尋求幫助以使我的管理模型正常工作。有誰知道如何讓這個工作正常?
這完美地工作。謝謝你指出。 – Questifer