我如何自定义宁静的路线网址到友好的网址像stackoverflow?宁静的路线定制
我有 stackoverflow.com/questions/424/
,我想有 stackoverflow.com/questions/424/title-of-the-page
我如何自定义宁静的路线网址到友好的网址像stackoverflow?宁静的路线定制
我有 stackoverflow.com/questions/424/
,我想有 stackoverflow.com/questions/424/title-of-the-page
如果有你想这样做只有一个控制器,该最简单的解决方案可能会添加路由与忽略的参数,像这样:
# config/routes.rb
map.connect 'questions/:id/:ignored', :controller => 'questions', :action => 'show'
确保你把缺省路由之前在该文件的底部。或者,更好的是,如果您使用的是命名路由和资源(如自动生成的注释中所建议的那样),请将它们评论一下。
StackOverflow上忽略字符串第二个参数在请求处理时。在URL构建时,它为人类和(可能)增加SEO。
我想通过看的像friendly_id能力开始,看看那些是你正在寻找没有什么...
map.resources:问题
map.friendly提问/:ID /:标题',:控制器=> '问题',:动作=> '秀'
这是我最后的自定义。任何更好的想法?
你在这里想要做的是什么?提供一些你的问题的更多细节。 – 2009-11-05 16:43:44
我改变了一些东西,以标题的页面。 – Sanchez 2009-11-05 16:52:11