我有一个奇怪的问题,我无法进行故障排除,我得到的 404 响应正文
<h1>Not Found</h1>
从我的 sinatra API 部署在 heroku 上时,我有一百条路由,除了这条路由之外,所有路由都工作正常。这个在开发中工作...
namespace '/departments' do
namespace '/department' do
get '/single' do
begin
dept = API::Department.find(params['department_id'])
status 200
body json BODY: {
department: dept.dept_details
}
rescue => error
puts error
status 403
body json DETAIL: error
end
end
end
end
已解决:
显然,在本地主机中,您可以将命名空间相互嵌套,但在生产中它不起作用。
namespace '/departments' do
get '/department' do
begin
dept = API::Department.find(params['department_id'])
status 200
body json BODY: {
department: dept.dept_details
}
rescue => error
puts error
status 403
body json DETAIL: error
end
end
end