我有以下路径:
http://192.168.56.10:4567/browse/foo/bar?x=100&y=200
Run Code Online (Sandbox Code Playgroud)
我绝对想要在字符串中"http://192.168.56.10:4567/browse/" 之后的所有内容.
使用splat不起作用(只捕获"foo/bar"):
get '/browse/*' do
Run Code Online (Sandbox Code Playgroud)
正则表达式也没有(也只捕获"foo/bar"):
get %r{/browse/(.*)} do
Run Code Online (Sandbox Code Playgroud)
在params哈希中可以访问x和y参数,但是对我想要的那些做一个.map似乎是不合理的和非ruby一样的(同样,这只是一个例子......我的参数实际上是非常动态和众多的) .有一个更好的方法吗?
更多信息:我的路径看起来是这样的,因为它正在与API通信,我使用该路由来确定我将进行的API调用.我需要字符串这样看.