如何在rails中的路由之前从URL中删除空格

时间:2018-07-12 23:21:52

标签: ruby-on-rails ruby-on-rails-4

我们在Rails应用中使用空格对URL发出了回调。

示例问题网址:

powershell.exe

路由配置:

www.example.net/my_collection/my_endpoint%20

这将导致请求与resources :my_collection do collection do post :my_endpoint end end 的路由不匹配。是否可以更改任何设置或可以编写自定义代码以使请求匹配,就像没有空格一样?

1 个答案:

答案 0 :(得分:0)

您可以使用route globbing捕获(并可能忽略)传入路径的一部分

resources :my_collection do
  collection do
    post '/endpoint(*junk)' => 'endpoints#create'
  end
end