Open khiav223577 opened 4 years ago
+1
seems like we just need buy-in to write a PR to fix it (and how it should fix it)
@bf4 In general I'm of the opinion that your API endpoints shouldn't knowingly raise, and you should have a catch all for situations you didn't predict, but maybe there's a reason to do this?
In our case I had an acceptance test that asserted the action wasn't routed
example "PATCH update" do
expect {
do_request
}.to raise_error(ActionController::RoutingError, /No route matches/)
end
which I think is reasonable, though I should probably just tag it as document: false
in that case, I suppose. Maybe that's the fix? rescue the error and asked if you mean to mark document: false
?
@bf4 does your app not rescue this error and provide a response to the client?
The example that will cause the problem:
Backtraces