hiz*_*zki 5 ruby ruby-on-rails before-filter
我正在尝试创建一个操作,如果用户已登录,将检查每个页面.为此,在控制器中Home我创建了此方法:
def check_session
if !session[:user_id]
redirect_to :action=> 'login'
end
end
Run Code Online (Sandbox Code Playgroud)
我已将此代码放在控制器的头部:
before_filter :check_session, :except => [:sub_layout, :authenticate, :login]
Run Code Online (Sandbox Code Playgroud)
现在我想check_session从页面之外使用Home,让我们在页面中说Users.调用不同控制器的方法的正确语法是before_filter什么?