gpt4 book ai didi

ruby - 如何在 Sinatra 中使用带斜线的参数?

转载 作者:数据小太阳 更新时间:2023-10-29 06:52:36 24 4
gpt4 key购买 nike

sinatra ,我遇到了一个小问题:当我将参数与斜线一起使用时,它会混淆路由器引擎。那么有没有一种无需编码即可处理此类参数的好方法?

代码看起来像

get 'add/:url' do
#....
end

我打算得到像/add/http://sctackoverflow.com/ 这样的东西工作

最佳答案

您是否尝试过使用 splat 参数?

类似于:

get '/add/*' do
protocol = params[:splat].first
address = params[:splat][1..-1].join('/')

url = protocol + "//" + address
end

关于ruby - 如何在 Sinatra 中使用带斜线的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/529065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com