简化rails中的url

时间:2012-08-11 09:01:50

标签: ruby-on-rails url routing routes

我只需要在我的rails应用中简化网址。 /nature代替/categories/nature

我的routes.rb

  

匹配'categories /:id'=> '类别#秀'

1 个答案:

答案 0 :(得分:1)

match ':id' => 'categories#show'

这会向带有show action的类别控制器发出'/ something'请求,但你必须考虑到这一点。

如果我是你,我会更喜欢这样做:

match ':id' => 'categories#show',:constraints => { :id => /nature|sports|architecture|people|.../ }

这样,只要不符合任何可用类别,您仍然可以使用'/ something'路线。