2011-05-13 17 views

回答

1

在應用程序控制器,補充一點:

def after_sign_up_path_for(resource) 
    some_special_page 
end 

對於大多數的設計有關的問題,打了他們Github wiki

1

默認設計會將用戶:user_root(如果您的型號名稱是用戶)

這樣你就可以定義命名的路線

get "/welcome" => "welcomes#index", :as => "user_root" 
3

創建一個新的控制器「RegistrationsController」和自定義適當的方法:

class RegistrationsController < Devise::RegistrationsController 
    protected 

    def after_sign_up_path_for(resource) 
    some_special_page 
    end 
end 

如果被註冊的賬號尚未激活,您必須重寫after_inactive_sign_up_path_for方法。

class RegistrationsController < Devise::RegistrationsController 
    protected 

    def after_inactive_sign_up_path_for(resource) 
    some_special_page 
    end 
end 

修改配置/ routes.rb中使用新的控制器

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

來源:https://github.com/plataformatec/devise/wiki/How-To:-Redirect-after-registration-(sign-up