2012-02-15 64 views
0

我在我的rails 3.1應用程序中使用設計作爲註冊引擎。如何防止用戶在登錄時訪問某些頁面?我需要禁用設計註冊和一些自定義頁面?有什麼辦法可以實現這個嗎?登錄後禁用設計sign_up

回答

1

設計自動處理重定向登錄的用戶從籤走,並簽署了行動。如果您想爲其他頁面執行此操作,則需要在過濾器或授權解決方案(如CanCan)之前使用控制器。

你可以很快做一個控制器過濾器重定向登錄的用戶,像這樣的控制器:

def SomeController < ApplicationController 

    before_filter :redirect_logged_in_user, :only => :action_to_prevent 

    private 

    def redirect_logged_in_user 
    redirect_to your_redirect_path if current_user 
    end 

end