Рельсовый маршрут, сгребающий против побега? - PullRequest
0 голосов
/ 17 декабря 2009

Я пытаюсь сделать что-то вроде этого:

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

Где extra - это компонент пути, например ::100100

redirect_to goto_url( employee_path(employee) )

Что я получаю :

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

Что я хочу :

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

Так что мой вопрос: хотя все это работает нормально, есть ли способ подавления экранирования параметров для параметров маршрута Rails, особенно для параметра с глобусом?

1 Ответ

0 голосов
/ 17 декабря 2009

Вспомогательный URL для подобного маршрута содержит массив компонентов пути, поэтому вы, вероятно, сможете обойти это, выполнив goto_url( employee_path(employee).split('/') )

...