我只有一个Rails 5.1 api app,我试图发布/更新一些数据。查看服务器日志,我看到错误:ActionController::RoutingError (No route matches [PATCH] "/api/v1/users/1"):
在服务器上运行rake routes
时,我发现它所说的路线不匹配:
api_v1_user GET /api/v1/users/:id(.:format) /api/v1/users#show{:format=>"json"}
PATCH /api/v1/users/:id(.:format) /api/v1/users#update {:format=>"json"}
PUT /api/v1/users/:id(.:format) /api/v1/users#update {:format=>"json"}
DELETE /api/v1/users/:id(.:format) /api/v1/users#destroy{:format=>"json"}
我刚测试过在本地服务器上通过Postman更新数据,并没有任何问题。知道是什么导致了这个问题吗?如果有更多信息可以提供帮助,请与我们联系。