2011-04-08 78 views
2

如何在成功登錄和成功註冊時重定向到特定頁面?用devise和rails重定向到特定頁面3

我想這在我的路線文件,但它仍然重定向到用戶/註冊

namespace :user do 
    root :to => "welcome#index" 
end 

試過色器件維基如何渡,但沒有成功......

編輯:使用devise 1.1.rc1 and rails 3.0.5

+0

使用devise 1.1.rc1和rails 3.0.5 – 2011-04-08 09:41:14

+0

試試devise 1.2.0上一個穩定版 – shingara 2011-04-08 09:47:20

回答

4

您可以覆蓋after_sign_in_path_for重定向到spec在sign_in使用Devise之後的一個不重要的位置。

試試這個在您的application_controller.rb

def after_sign_in_path_for(resource_or_scope) 
    dashboard_path 
end 

dashboard_path可能是你想要sign_in後,將用戶重定向到的路徑。

+0

謝謝,這是在application.rb嗎?不應用程序控制器 – 2011-04-08 11:54:43

+0

它是應用程序控制器。它爲我工作。謝謝 ! – 2012-04-19 11:26:15