2009-11-05 119 views
0

我如何自定义宁静的路线网址到友好的网址像stackoverflow?宁静的路线定制

我有 stackoverflow.com/questions/424/

,我想有 stackoverflow.com/questions/424/title-of-the-page

+0

你在这里想要做的是什么?提供一些你的问题的更多细节。 – 2009-11-05 16:43:44

+0

我改变了一些东西,以标题的页面。 – Sanchez 2009-11-05 16:52:11

回答

0

如果有你想这样做只有一个控制器,该最简单的解决方案可能会添加路由与忽略的参数,像这样:

# config/routes.rb 
map.connect 'questions/:id/:ignored', :controller => 'questions', :action => 'show' 

确保你把缺省路由之前在该文件的底部。或者,更好的是,如果您使用的是命名路由和资源(如自动生成的注释中所建议的那样),请将它们评论一下。

0

StackOverflow上忽略字符串第二个参数在请求处理时。在URL构建时,它为人类和(可能)增加SEO。

0

我想通过看的像friendly_id能力开始,看看那些是你正在寻找没有什么...

1

map.resources:问题
map.friendly提问/:ID /:标题',:控制器=> '问题',:动作=> '秀'

这是我最后的自定义。任何更好的想法?