我有一条前往
的铁路线#works for "/profile/abc"
/profile/:id
然而,当url的id大写时它会中断
#breaks for "/profile/Abc"
/profile/:id
任何人都知道为什么?
答案 0 :(得分:3)
您可以明确指定id
的约束(如果Rails说“没有这样的路线”),例如
map.connect '/profile/:id', ..., :constraints => { :id => /.+/ }
然后,在您的视图中,您可以将params[:id]
转换为小写。此外,如果id具有大写字母,您可以将用户重定向到正确的(小写)网址。
虽然再次阅读这个问题,但我并不完全明白“休息”的含义。