1
我正在使用Devise gem進行身份驗證。在我的用戶表中,有一個狀態列用於激活狀態和非激活狀態。我想要做的是類型的應用控制器東西:根據用戶的狀態設計登錄?
before_filter :check_user_status
def check_user_status
if @current_user.status == "inactive"
#destroy user session
redirect_to new_session_path
end
用戶將能夠如果他是活躍的,否則他應該被重定向到登錄頁面來訪問任何控制器。我希望它在應用程序控制器中,以便在任何控制器操作之前首先執行check_user_status。