Rails路由globbing与转义?

时间:2009-12-17 18:54:20

标签: ruby-on-rails routes url-routing

我正在尝试做这样的事情:

map.goto '/g/*extra', :controller => 'goto', :action => :show

其中extra是路径组件,例如:

redirect_to goto_url( employee_path(employee) )

得到的是:

http:://www.example.com/g/%2Femployee%2F123

想要的是:

http:://www.example.com/g/employee/123

所以我的问题是:尽管所有这些工作正常,有没有办法抑制Rails路由参数的参数转义,特别是一个全局参数?

1 个答案:

答案 0 :(得分:0)

像这样的全局路由的url帮助器需要一系列路径组件,因此您可以通过执行goto_url( employee_path(employee).split('/') )

来解决这个问题。