如何获得'/ something'或'/something.html'(Sinatra)

时间:2012-04-19 04:04:35

标签: ruby sinatra

如何定义在服务器获取/ something或/something.html时将执行的Sinatra中的get?

我以为是......

get '/something*' do
end

2 个答案:

答案 0 :(得分:1)

您可以使用正则表达式匹配路线,并有一个可选组:

get %r[^/something(?:\.html)?$] do
  # ...
end

答案 1 :(得分:0)

看来Sinatra有一个设置来启用静态文件匹配:

  

:static - 启用/禁用静态文件路由

访问Sinatra Configuring Settings了解详情