我正在尝试将对/dav
的所有请求以及嵌套在其下的所有路径捕获到Rack处理程序:
match "/dav" => RackDAV::Handler.new(:root => 'davdocs')
match "/dav/*whatever" => RackDAV::Handler.new(:root => 'davdocs')
我真的必须为此制作两条路线,还是有办法将其表示为一条路线(一条线路)?
答案 0 :(得分:0)
我认为使用
应该足够了match "/dav(/*whatever)" => RackDAV::Handler.new(:root => 'davdocs')
下的Rails路由指南中简要介绍了可选参数
答案 1 :(得分:0)
match '/dav(/*dav_section)', :to => Proc.new { |env| [200, {"Content-Type" => 'text/plain'},["Here we are in Dav"]]}