1
我知道我可以使用地图的路径:如何使用Rack :: Builder.map映射未指定的路径?
map '/' do
run app
end
但我想,当它是一个未指定路径来发送一个错误页面。类似于:
map others do
//...
end
我试图在网上搜索有关Rack的信息,但发现信息很少。
PS。请不要问我使用Sinatra或Rails。
我知道我可以使用地图的路径:如何使用Rack :: Builder.map映射未指定的路径?
map '/' do
run app
end
但我想,当它是一个未指定路径来发送一个错误页面。类似于:
map others do
//...
end
我试图在网上搜索有关Rack的信息,但发现信息很少。
PS。请不要问我使用Sinatra或Rails。
你可以只是有产生错误信息的默认应用如果请求不符合任何其他映射:
map '/one' do
run app1
end
map '/two' do
run app2
end
run default_app
或者你可以有一个映射/
,因为“URLMap dispatches in such a way that the longest paths are tried first, since they are most specific”。 (这实际上非常相当于有一个像上面这样的默认应用程序)。
map '/one' do
run app1
end
map '/two' do
run app2
end
map '/' do
default_app
end