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

时间:2017-01-10 11:45:31

标签: ruby sinatra rack

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

我想做的是整理网址,而不是说

my_url/customer/search?customer_number=123456

它只是说

my_url/customer/?123456

我已经在其他网站上看到了这一点,所以它一般是可能的,但是有可能使用机架和机架屈?

我的应用程序采用模块化格式,因此应用程序通过运行rackup config.ru启动。

1 个答案:

答案 0 :(得分:1)

这样的东西
get '/customer/:customer_number'

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