2012-08-11 47 views
0

我只需简化我的轨道应用中的网址即可。 /nature代替/categories/nature简化轨道中的网址

routes.rb

匹配 '类别/:身份证'=> '类别#秀'

回答

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

这将使任何请求 '/某物'通过显示操作对控制器进行分类,所以您必须考虑到这一点。

如果我是你,我会做更多这样的:

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

这样,你仍然可以使用“/某物”的路线,你想,只要它们不匹配任何可用类别。

+0

谢谢!有用!但我在我看来忘了'link_to'(就像这个''/ category /#{c.id}“') – Eugene 2012-08-11 13:50:52