【发布时间】:2012-01-31 18:18:41
【问题描述】:
我有这样定义的路线
map.search_by_key '/search/:search_key', :controller => 'my_controller', :action => 'my_action'
使用参数:search_key 使得网址如下所示:
mysite.com/search/c_vehicles/c_cars/mk_suzuki
其中 search_key 将是 "c_vehicles/c_cars/mk_suzuki" ..
问题是 .. 使用命名路由创建此 url
search_by_key_path("c_vehicles/c_cars/mk_suzuki") 它转义字符串 .. 并创建类似:
mysite.com/search/c_vehicles%2Fc_cars%2Fmk_suzuki
这工作正常,但在地址栏中看起来很难看.. 我如何避免这种情况..
我正在使用带有 ruby 1.8.6 的 rails 2.2.2(我知道 .. 正在升级中)..
想法?
【问题讨论】:
标签: ruby-on-rails escaping routes ruby-on-rails-2