什麼是User Page?也許每個User都有一個自己的首頁,沒特別加工處理的話,網址多半像這樣:
http://demo.rails.org/user/show/1234 # 1234 means a user id.這不是很容易完成嗎?那還有什麼問題呢?
當然有,這種網址太長、太醜、太不User Friendly,而且揭露了許多不該揭露的訊息。例如: 為什麼要讓別人知道處理User的controller叫做user?為什麼要顯示重要的user.id?這樣一來變成必須去擋user/edit/1234或user/delete/1234這類的處理。
如果可以進一步把網址上的controller、action都給扔了,直接顯示成user name應該很不錯吧,例如:
http://demo.rails.org/winson # winson means a user name.那怎麼做呢?要改這幾個小地方:
