2010-12-02 54 views
1

我正在Rails 3中開發用戶應用程序,並且使用Device和Omniauth進行註冊。在用戶使用Devise註冊後,我想要重定向到我選擇的頁面或爲用戶自動創建一個新的配置文件。Rails 3.設備和Omniauth登錄後重定向

如何選擇在註冊後(不登錄)直接重定向到哪個URL?

感謝您的幫助!

回答

0

請看看這裏:

https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-up-(registration

在我的應用程序使用下面的代碼來重定向用戶時sign_up

class RegistrationsController < Devise::RegistrationsController 
    # information why this controller exist: 
    # https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-up-(registration) 

    def thank_you 
    end 

    protected 
    def after_sign_up_path_for(resource) 
    "http://some.kind.of.url/hello" 
    end 

    def after_inactive_sign_up_path_for(resource) 
    url_for(:controller => :registrations, :action => :thank_you) 
    end 
end