在項目中,我使用設計befor_filter授權取決於CONTROLLER_NAME
,但我想如果用戶是管理員,他可以進入所有控制器 但如果用戶是普通用戶,他可以輸入特定的控制器
這是我的代碼:
before_filter :authorize!
def authorize!
unless current_admin.is_admin?
flash[:alert] = "unauthorized access"
redirect_to root_path
end
end
我怎樣才能在授權方法 得到控制器的名稱,例如,如果控制器名稱爲「儀表板」或「站」的普通用戶可以看到的數據。
感謝