在rails 2.3.4中使用utf8编码的URL

时间:2009-11-21 07:26:08

标签: ruby-on-rails

我刚刚将Rails升级到2.3.4。在升级之前,使用URL中的国际字符确定了rails,但它不再起作用了。

如何使用rails 2.3.4获得以下内容:

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

如果我将'ö'改为'o'就可以了,但那不是我想要的。

谢谢, Peder

1 个答案:

答案 0 :(得分:1)

CGI :: escape似乎是对我的快速修复。

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