2012-10-04 13 views
0

我的應用程序有三種設計模型:用戶,僱主和審計人員。我可以創建所有三個用戶和僱主登錄,但Devise不會爲審覈員創建新的會話。設計401會話新不起作用(多個模型,兩個工作正常,一個沒有)

Started POST "/auditors/sign_in" for 127.0.0.1 at 2012-10-05 01:41:44 +0200 
Processing by Devise::SessionsController#create as HTML 
Parameters: {"utf8"=>"✓", "authenticity_token"=>"vg1hGiEx3Ly1YRVX1XaWyEkz85lJU/5Ap/TcVo8+xWo=", "auditor"=>{"email"=>"[email protected]", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Sign in"} 
Completed 401 Unauthorized in 0ms 

我用色器件生成器來創建模型:

# Setup accessible (or protected) attributes for your model 
    attr_accessible :email, :password, :password_confirmation, :remember_me 

..這看起來在其他車型相同。

路線似乎是罰款:

devise_for :auditors 
devise_for :employers 
resources :employers, :only => [:show, :edit, :index, :update, :credit] 

devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" } 
devise_for :users 
devise_for :users, :controllers => { :registrations => "registrations" } 

我沒有意見或設計出會話控制器改變任何東西。任何想法都歡迎。

回答

2

昨天,我試着清除我的瀏覽器緩存,但仍然沒有成功。在SA上發佈問題。今天早上,我簡單地啓動了我的電腦,打開瀏覽器,註冊和sign_in工作。不知道爲什麼。

建議:嘗試重新啓動服務器,清理cookie,打開/關閉瀏覽器。