2009-11-05 75 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 /:標題',:控制器=> '問題',:動作=> '秀'

這是我最後的自定義。任何更好的想法?