gpt4 book ai didi

ruby-on-rails - Sinatra 路由正则表达式约束?

转载 作者:行者123 更新时间:2023-12-04 05:33:34 26 4
gpt4 key购买 nike

我在 sinatra 中重建了一个小的 Rails(太过分了)应用程序。我有一条这样的路线:

match 'verify/:name/:bundle/:license' => 'verify#index', :constraints => { :bundle => /.*/ }

我如何根据约束属性在 sinatra 中重新构建它?

谢谢!

最佳答案

你可以这样做:(取自 Sinatra's documentation )

get %r{/hello/([\w]+)} do
"Hello, #{params[:captures].first}!"
end

或者在 block 本身内部:

get '/hello/:name' do
raise Sinatra::NotFound unless params[:name].match /\w+/
"Hello, #{params[:name]}!"
end

关于ruby-on-rails - Sinatra 路由正则表达式约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225012/

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