【发布时间】:2012-09-11 18:34:13
【问题描述】:
我正在尝试使 sinatra 教程中的这段代码 sn-p 工作,以便我可以根据正则表达式匹配设置一些路由。它似乎不起作用,我直接从教程中复制粘贴,任何关于我所缺少的想法。假设我的 sinatra 应用程序正在运行,并且我还有其他结构正确的 GET 路由正在运行,所以我不清楚为什么像这样的直接复制过去不起作用。
get %r{/hello/([\w]+)} do
"Hello, #{params[:captures].first}!"
end
应该正确映射http://0.0.0.0:4567/hello 的路由,但路由到“sinatra 不知道这个小曲子”错误消息。
谢谢。
【问题讨论】:
-
快速问题是在复制并粘贴代码后重新启动 Web 服务器。或者使用像shutgun 这样的 gem,在请求后重新加载网页
-
我通常会重新启动网络服务器,这很烦人,我会加载shutgun看看它是否有效,谢谢。