我正在使用Sinatra和Sinatra身份验证gem来构建一个站点。
我想覆盖其中一条路线的逻辑,但不确定接近它的最佳方法。
答案 0 :(得分:1)
路由按照定义的顺序进行匹配。调用与请求匹配的第一个路由。
因此,例如,如果您想覆盖“/ logged_in”路由中的逻辑,您可以这样做:
get "/logged_in" do
# your code here
end
register Sinatra::Authentication
并且首先编译您的路由,并且不会调用sinatra身份验证中定义的路由。