Sinatra 对每个请求运行方法

Sam*_*ark 1 ruby sinatra

我在 Sinatra 中有简单的会话身份验证。但是,我想在每个请求上运行这个方法,这样如果用户没有登录(例如,用户名等的会话变量没有设置),那么它们将被重定向到登录页面。我怎样才能做到这一点?

Sho*_*hoe 5

您可以使用before

before do
    # authentication
end
Run Code Online (Sandbox Code Playgroud)