代码之家  ›  专栏  ›  技术社区  ›  Kevin Sylvestre

铁路线路排列

  •  0
  • Kevin Sylvestre  · 技术社区  · 15 年前

    我目前有一个应用程序,对于一组参数(位置、类别、预算等),用户可以输入一个“漂亮”的URL,如:

    /地点/加拿大/安大略省
    /类别/主要
    /预算/小

    params[:country] == 'canada' and params[:region] == 'ontario'
    params[:category] == 'primary'
    params[:budget] == 'small' 
    

    我希望允许用户一次对多个参数执行搜索(每个参数都是可选的)。例如:


    /预算/小型/类别/主要 /类别/主要/预算/小型

    1 回复  |  直到 15 年前
        1
  •  0
  •   Kevin Sylvestre    15 年前

    最终放弃了Rails 2。将应用程序升级到Rails 3并使用可选参数:

    match 'filter(/budget/:budget)(/category/:category)(/location/:country(/:region))' => 'filter#index', :as => :filter