在机架中隐藏一些查询字符串

Hiding some of query string in rack

我编写了一个用于显示数据库数据的 sinatra 应用程序。用户可以将客户编号放入表格中。然后通过路由 /customer/search 处理,该路由通过 params[:customer_number] 捕获论坛的输入,对其进行处理,结果显示在网页上。

我想做的是整理 URL,而不是说

my_url/customer/search?customer_number=123456

它只是说

my_url/customer/?123456

我在其他网站上看到过这个,所以一般情况下肯定是可以的,但是 rack & sinatra 可以吗?

我的应用程序是模块化格式,所以应用程序由 运行 rackup config.ru.

启动

类似

get '/customer/:customer_number'

?

您根本不需要查询字符串中的参数(URL 中不需要 ?)。在这种情况下 customer_number 是来自 URL.

的参数