如何在rails中路由之前从url中去除空白



我们在rails应用程序中对带有空格的url发出了回调。

示例问题URL:

www.example.net/my_collection/my_endpoint%20

路由配置:

resources :my_collection do
collection do
post :my_endpoint
end
end

这导致请求与my_endpoint的路由不匹配。有没有什么设置我可以更改,或者我可以编写自定义代码来使请求匹配,就像没有空白一样?

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

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

最新更新