我希望能夠像暱稱http://twitter.com/username這樣的友好網址發佈推特。如何在軌道中解決這個問題?我如何獲得twitter/friendfeed,如家庭網址在軌道上?
2
A
回答
3
可能最簡單的方法是在路由表底部有一個全通路由。喜歡的東西:
map.connect '/:slug', :controller => 'users', :action => 'show'
然後在用戶控制器....
def show
@user = User.find_by_username(params[:slug])
end
我還建議捉ActiveRecord::RecordNotFound
顯示404頁。你可以把這樣的事情在ApplicationController
:
rescue_from ActiveRecord::RecordNotFound, :with => :not_found
然後定義一個方法not_found
呈現一個錯誤頁面或東西。
0
您可以使用friendly_id寶石。
相關問題
- 1. 我如何從shell腳本獲取家庭網絡的IP地址?
- 2. 如何獲得iphone地址簿中所有聯繫人的家庭地址
- 3. verbose_name ='家庭地址'
- 4. 如何獲得更大的圖片,如果我/在Facebook的家庭項目sdk
- 5. Java:在我的家庭網絡中獲取我自己的IP地址
- 6. 我如何獲得freindly網址?
- 7. 家庭網絡託管如何工作?
- 8. 如何從android地圖獲取家庭/工作地址2 sdk
- 9. 後如何獲得網址「:」
- 10. 如何獲得我花費在網址上的時間?
- 11. 在家庭網絡上設置SQL Server
- 12. 如何獲取在軌道上
- 13. 將家庭網址重定向到網址+定位點
- 14. 如何獲得路徑軌道路線
- 15. 家庭網站CMS
- 16. 如何我產生在軌道上
- 17. 如何獲得html代碼後在軌道上呈現視圖
- 18. 黑莓如何獲得當前的家庭背景uri?
- 19. 如何在軌道上
- 20. 如何在軌道上
- 21. 如何在軌道上
- 22. 如何在軌道上
- 23. 如何在軌道上3.1
- 24. 如何獲得'?'和'='在一個網址?
- 25. 當我使用location.href時,如何獲得上一頁的網址?
- 26. 如何確定我的緩慢(家庭)互聯網的瓶頸?
- 27. 字體家庭不能正確顯示在我的網站上
- 28. 如何處理類似的網址,在軌道4,5明確
- 29. 我如何獲得sencha架構師從軌道讀取json
- 30. 如何在prestashop中將家庭類別的網址更改爲友好的網址?
它很酷。不過,我正在尋找一些不會暴露控制器的東西。就像在問題描述中給出的例子一樣。 – Chirantan 2009-09-25 12:48:29