我希望能够像昵称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