Ruby sinatra get方法中的问号

Ruby sinatra get方法中的问号,ruby,sinatra,Ruby,Sinatra,我试图在我的一个url中使用问号,但sinatra/ruby将其解释为regex字符,从而使进位可选。有没有办法允许实际的?用你的方法?我试过\?而且[?]但是它们不起作用。下面是我的get方法的开始: get '/group?groupid=:groupId' do |id| 如果我转到www.mydomain.com/group?groupid=1,我会得到一个错误,但如果我转到www.mydomain.com/groupid=1,它会工作“?”会启动URL的查询字符串部分;查询字符串参数

我试图在我的一个url中使用问号,但sinatra/ruby将其解释为regex字符,从而使进位可选。有没有办法允许实际的?用你的方法?我试过\?而且[?]但是它们不起作用。下面是我的get方法的开始:

get '/group?groupid=:groupId' do |id|

如果我转到www.mydomain.com/group?groupid=1,我会得到一个错误,但如果我转到www.mydomain.com/groupid=1,它会工作“?”会启动URL的查询字符串部分;查询字符串参数可以通过“params”散列进行访问。

要澄清,只需使用:get'/group'do;参数[:groupid]。。。;endFor“/search?q=abc”,使用:get'/search'do q=params['q']