0

我正在使用 Sinatra 和 Sinatra-authentication gem 来构建一个站点。

我想覆盖其中的一些逻辑路径,但不确定处理它的最佳方法。

4

1 回答 1

2

来自Sinatra 自述文件

路由按照定义的顺序进行匹配。调用与请求匹配的第一个路由。

因此,例如,如果您想覆盖“/logged_in”路由中的逻辑,您可以这样做:

get "/logged_in" do
  # your code here
end

register Sinatra::Authentication

并且您的路线将首先被编译,并且不会调用 sinatra-authentication 中定义的路线。

于 2012-10-16T02:33:33.120 回答