【发布时间】:2017-03-31 01:16:16
【问题描述】:
我一直在看几个关于 Sinatra 的教程,但找不到区别,比如说:
get "/hey/*/there/*"
对比
get "/hey/:first/there/:second"
我看到的唯一区别是访问参数的方式。因此,在第一种方式中,您可以通过以下方式访问它:
params[:splat][0]
params[:splat[1]
而第二种方式:
params[:first]
params[:second]
是 Sinatra 中的命名参数,只是我们为其命名的通配符吗?这是唯一的区别吗?
【问题讨论】: