Có tuyến đường này:Làm cách nào để ngăn chặn link_to thoát khỏi các dấu gạch chéo trong các tham số URL trong Rails?
map.foo 'foo/*path', :controller => 'foo', :action => 'index'
tôi có kết quả như sau cho link_to
gọi
link_to "Foo", :controller => 'foo', :path => 'bar/baz'
# <a href="/foo/bar%2Fbaz">Foo</a>
Calling url_for
hoặc foo_url
trực tiếp, ngay cả với :escape => false
, cho tôi địa chỉ giống nhau:
foo_url(:path => 'bar/baz', :escape => false, :only_path => true)
# /foo/bar%2Fbaz
Tôi muốn url kết quả là: /foo/bar/baz
Có cách nào xung quanh điều này mà không cần vá đường ray không?
oops hóa rubyonrails không phải là thẻ tốt nhất cho điều đó, xin lỗi. –