Method: ActionDispatch::Request#GET
- Defined in:
- lib/action_dispatch/http/request.rb
#GET ⇒ Object Also known as: query_parameters
Override Rack’s GET method to support indifferent access.
400 401 402 403 404 405 406 407 408 409 |
# File 'lib/action_dispatch/http/request.rb', line 400 def GET fetch_header("action_dispatch.request.query_parameters") do |k| encoding_template = Request::Utils::CustomParamEncoder.action_encoding_template(self, path_parameters[:controller], path_parameters[:action]) rack_query_params = ActionDispatch::ParamBuilder.from_query_string(rack_request.query_string, encoding_template: encoding_template) set_header k, rack_query_params end rescue ActionDispatch::ParamError => e raise ActionController::BadRequest.new("Invalid query parameters: #{e.message}") end |