Sinatra 求教下面的代码如何匹配 url

shangrenzhidao · December 19, 2013 · Last by shangrenzhidao replied at December 20, 2013 · 7113 hits

get '/foo', :agent => /Songbird (\d.\d)[\d\/]*?/ do "You're using Songbird version #{params[:agent][0]}" end

get '/foo' do # Matches non-songbird browsers end

request.user_agent 匹配 /Songbird (\d.\d)[\d\/]*?/=> "You're using Songbird version #{params[:agent][0]}", 否则走下面的

#1 楼 @dddd1919 request 和 user 怎么解释

#1 楼 @dddd1919 还有,那个空格怎么解释

1.去看 sinatra README 2.SongBird 1.0

1.去看sinatra README

  1. Songbird 1.0

#5 楼 @dddd1919 Songbird 我以为是个普通的字符串

#6 楼 @shangrenzhidao 它在这里面的作用确实就是个具有写实意义的普通字符串 😊

#7 楼 @dddd1919 多谢你,以后遇到问题多问问,我是在官方网站上敲例子,结果卡在那里很久

You need to Sign in before reply, if you don't have an account, please Sign up first.