如何在rails 3路线中使用德国变音符号

时间:2010-07-05 12:55:32

标签: ruby-on-rails ruby

真的很大的问题 示例请求

http://localhost:3000/freund/in/münchen

我在routes.rb的第一条路线

match ':category/in/:city' => 'home#index', :constraints => {:city => /(berlin|hamburg|münchen)/ }

我收到错误 路由错误

没有路线匹配“/ freund / in / m%C3%BCnchen”

我该怎么办?我随处可见:(

1 个答案:

答案 0 :(得分:0)

URL中的“Real”Unicode字符无效。它们通常由浏览器编码百分比,结果为m%C3%BCnchen。您需要在Ruby中检查它。

此问题提供了更多背景信息:Unicode characters in URLs