Имея этот маршрут:
map.foo 'foo/*path', :controller => 'foo', :action => 'index'
У меня есть следующие результаты для link_to
звонка
link_to "Foo", :controller => 'foo', :path => 'bar/baz'
# <a href="/foo/bar%2Fbaz">Foo</a>
Позвонив url_for
или foo_url
напрямую, даже с :escape => false
, дайте мне тот же URL:
foo_url(:path => 'bar/baz', :escape => false, :only_path => true)
# /foo/bar%2Fbaz
Я хочу, чтобы полученный URL был: /foo/bar/baz
Есть ли способ обойти это без исправления рельсов?