我们在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