[英]before_filter with another controller
我正在嘗試創建一個操作,如果用戶已登錄,將檢查每個頁面。為此,在控制器Home
我創建了此方法:
def check_session
if !session[:user_id]
redirect_to :action=> 'login'
end
end
我已將此代碼放在控制器的頭部:
before_filter :check_session, :except => [:sub_layout, :authenticate, :login]
現在我想在Home
頁面之外使用check_session
,讓我們在Users
頁面中說。 在before_filter
調用不同控制器的方法的正確語法是什么?
如果將已有的所有內容移動到application_controller,它將檢查應用程序中的每個控制器。 然后使用:skip_before_filter方法繞過檢查所需的控制器/操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.