method
path_parameters=
v6.1.7.7 -
Show latest stable
- Class:
ActionDispatch::Http::Parameters
path_parameters=(parameters)public
No documentation available.
# File actionpack/lib/action_dispatch/http/parameters.rb, line 65
def path_parameters=(parameters) #:nodoc:
delete_header("action_dispatch.request.parameters")
parameters = Request::Utils.set_binary_encoding(self, parameters, parameters[:controller], parameters[:action])
# If any of the path parameters has an invalid encoding then
# raise since it's likely to trigger errors further on.
Request::Utils.check_param_encoding(parameters)
set_header PARAMETERS_KEY, parameters
rescue Rack::Utils::ParameterTypeError, Rack::Utils::InvalidParameterError => e
raise ActionController::BadRequest.new("Invalid path parameters: #{e.message}")
end