2009-11-21 83 views
1

我刚刚升级到2.3.4的Rails。在升级之前,使用url的国际字符可以正常使用,但不再适用。utf8编码的URL在轨道2.3.4

我如何得到以下与轨道2.3.4工作:

ActionController::Routing::Routes.draw do |map| 
    ... 
    map.connect 'ö', :controller => 'test' 
    ... 
end 

如果我改变“O”到“O”它的工作原理,但那不是我想要的。

感谢, Peder

回答

1

CGI ::逃跑似乎是一个速战速决给我。

ActionController::Routing::Routes.draw do |map| 
    map.connect CGI::escape("ö"), :controller => 'test' 
end