2012-02-28 47 views
0

我使用這條線與Omniauth驗證後:在設計之後,如何在登錄後強制重定向位置?

sign_in_and_redirect @user, :event => :authentication 

但在這種特殊情況下,我想改變無論任何存儲位置重定向位置。

喜歡的東西:

sign_in_and_redirect(@user, :event => :authentication, :redirect_to => '/settings') 

回答

2

嗯,你可以在騎after_sign_in_path在控制器如下:

class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController 

private 

    def after_sign_in_path_for(resource) 
    if resource.is_a?(User) 
     WHEREVER YOU WANT TO REDIRECT THEM 
    end 
    end 
end