代码之家  ›  专栏  ›  技术社区  ›  reedstonefood Hamlet Hakobyan

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

  •  0
  • reedstonefood Hamlet Hakobyan  · 技术社区  · 7 年前

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

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

    my_url/customer/search?customer_number=123456
    

    它只是说

    my_url/customer/?123456
    

    我在其他网站上看到过这一点,所以一般来说这是可能的,但rack&西纳特拉?

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Ursus    7 年前

    差不多

    get '/customer/:customer_number'
    

    ?

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