sinatra中的问号得到方法

Ben*_*Ben 2 ruby sinatra

我试图在我的一个网址中使用问号,但是sinatra/ruby​​将其解释为使得前缀可选的正则表达式字符.有没有办法让实际?在你的get方法?我试过了 \?和[?]但他们没有工作.这是我的get方法的开头:

get '/group?groupid=:groupId' do |id|
Run Code Online (Sandbox Code Playgroud)

如果我访问www.mydomain.com/group?groupid=1我收到错误但是如果我访问www.mydomain.com/groupgroupid=1则会有效

Ada*_*erg 8

"?" 启动URL的查询字符串部分; 可以通过"params"Hash访问查询字符串参数.

  • 澄清一下,只需使用:get'/ group'do; PARAMS [:GROUPID]; ...; 结束 (3认同)
  • 对于"/ search?q = abc",请使用:get'/ search'do q = params ['q'] (2认同)