0

Rails 菜鸟在这里

我有一个网址“/products?sports=2”,它显示产品很好。但我希望网址是“/排球”

我目前有,我知道它完全磨损了:

match 'volleyball' => 'products?sports=2'

有什么建议么?谢谢。

4

3 回答 3

1

查看friendly_id gem。

于 2013-09-12T15:36:32.257 回答
1

您需要的是本RailsCasts 插曲中介绍的FriendlyId

于 2013-09-12T15:41:34.040 回答
0

您可能需要以下路线:

get ':sport_id', :to => 'products#show'

class ProductsController < ApplicationController
  def show
    render text: "sport is #{params['sport_id']}"
  end
end
于 2015-04-23T14:42:26.927 回答