2012-08-14 99 views
0

我有兩種不同類型的用戶(管理員,教師)。管理員擁有全部查看權限,因此當他嘗試登錄一個頁面時,它應該登錄到'home#index'頁面。當教師嘗試登錄,應該降落到'localhost:3000/post/new',而不是'home#index'如何切換不同類型用戶的登錄登錄頁面?

路由文件包含:

resources :session, :only => [:update] 
    match 'login' => 'user_sessions#new', :as => :login 
    match 'logout' => 'user_sessions#destroy', :as => :logout 
    root to: 'home#index' 

那麼,如何切換的登錄頁面類型教師'home#index'的用戶降落在不同的頁面?

回答

1

是否有一個令人信服的理由,你不能只是添加一個條件到你的索引動作,如果傳入用戶是老師重定向?

if user.teacher? 
    redirect_to new_post_path 
end 

這樣的事情?似乎比繞路線更容易。

+0

感謝您的快速響應!有效 ! – diya 2012-08-14 04:21:45

+0

很高興聽到它! :-) – 2012-08-14 04:33:56

相關問題