1
#works for "/profile/abc"
/profile/:id
但是一个轨道路线,当URL的ID是大写
#breaks for "/profile/Abc"
/profile/:id
任何人都知道为什么它打破?
#works for "/profile/abc"
/profile/:id
但是一个轨道路线,当URL的ID是大写
#breaks for "/profile/Abc"
/profile/:id
任何人都知道为什么它打破?
您可以指定id
明确约束(如果存在的Rails说 '没有这样的路线'),像
map.connect '/profile/:id', ..., :constraints => { :id => /.+/ }
然后,在你看来,你可以转换params[:id]
为小写。另外,如果id具有大写字母,则可以将用户重定向到适当的(小写)url。
虽然,再次阅读这个问题,我不完全明白“破”的含义。
很可能是您找到问题的方式。 什么是您的数据库? 你可以发布你的个人资料#show action的代码吗? – glebm 2010-10-17 16:56:53