GraphQL handle parse errors
This commit is contained in:
parent
f9f4442f77
commit
775a677465
1 changed files with 6 additions and 0 deletions
|
@ -18,6 +18,12 @@ class API::V2::GraphqlController < API::V2::BaseController
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
|
def process_action(*args)
|
||||||
|
super
|
||||||
|
rescue ActionDispatch::Http::Parameters::ParseError => exception
|
||||||
|
render status: 400, json: { errors: [{ message: exception.cause.message }] }
|
||||||
|
end
|
||||||
|
|
||||||
# Handle form data, JSON body, or a blank value
|
# Handle form data, JSON body, or a blank value
|
||||||
def ensure_hash(ambiguous_param)
|
def ensure_hash(ambiguous_param)
|
||||||
case ambiguous_param
|
case ambiguous_param
|
||||||
|
|
Loading…
Reference in a new issue