Rails路由如http :: //host.com/controller-action-controller

时间:2012-01-18 22:12:05

标签: ruby-on-rails ruby routes delimiter divider

我尝试使用其他分隔符创建网址,而不是'/',例如' - '

来自http://host.com/category/food => http://host.com/category-food

任何人都可以帮助我吗?

由于

2 个答案:

答案 0 :(得分:2)

这样的东西应该适用于Rails 3.0及更高版本:

 get 'category-:id' => 'categories#show', :as => 'show_category'

然后您可以使用<%= link_to 'Category', show_category_path(category) %>

链接到它

答案 1 :(得分:1)

'/category-food''category#food'匹配。