Ruby on Rails 中的路由区分大小写。好像以前有人提出过这个问题,并且被标记为不会修复。
http://rails.lighthouseapp.com/projects/8994/tickets/393-routes-are-case-sensitive
这让我感到很不幸,因为我并没有真正看到我自己的应用程序对区分大小写的路由有任何好处,而在我看来,它会造成混淆的可能性和总体上缺乏修饰的外观。
使我的路线不区分大小写的最佳方法是什么?
我在谷歌搜索中找到了这个提示:
map.connect "web_feeds/:action", :controller => 'web_feeds', :action => /[a-z_]+/i
这很聪明,但它仍然使 url 的 web_feeds 部分区分大小写。但是,如果不手动输入 wEb_feEds 的每个可能组合,我看不到任何类似的方法,但这显然是一个可怕的解决方案,原因有很多。