簡體   English   中英

before_filter與另一個控制器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM