处理网址中的转义字符

时间:2011-02-10 20:35:03

标签: sinatra rack

我正在尝试映射以下网址:

  

/languages/C%23/most_watched_overall.xml

采取此行动:

get "/languages/:language/:context.xml" do
...
end

问题是Sinatra无法识别我的映射,我不确定问题出在哪里。

1 个答案:

答案 0 :(得分:2)

如何使用splats或regex路线进行尝试?例如:

get "/languages/*/:context.xml" do
    params[:splat]
end

请参阅:

http://www.sinatrarb.com/intro#Routes