Module: ActionDispatch::Http::Parameters
- Included in:
- Request
- Defined in:
- lib/action_dispatch/http/parameters.rb
Constant Summary collapse
- PARAMETERS_KEY =
'action_dispatch.request.path_parameters'
Instance Method Summary collapse
-
#parameters ⇒ Object
(also: #params)
Returns both GET and POST parameters in a single hash.
-
#path_parameters ⇒ Object
Returns a hash with the parameters used to form the path of the request.
-
#path_parameters=(parameters) ⇒ Object
:nodoc:.
- #symbolized_path_parameters ⇒ Object
Instance Method Details
#parameters ⇒ Object Also known as: params
Returns both GET and POST parameters in a single hash.
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/action_dispatch/http/parameters.rb', line 11 def parameters @env["action_dispatch.request.parameters"] ||= begin params = begin request_parameters.merge(query_parameters) rescue EOFError query_parameters.dup end params.merge!(path_parameters) end end |
#path_parameters ⇒ Object
Returns a hash with the parameters used to form the path of the request. Returned hash keys are strings:
{'action' => 'my_action', 'controller' => 'my_controller'}
39 40 41 |
# File 'lib/action_dispatch/http/parameters.rb', line 39 def path_parameters @env[PARAMETERS_KEY] ||= {} end |
#path_parameters=(parameters) ⇒ Object
:nodoc:
23 24 25 26 |
# File 'lib/action_dispatch/http/parameters.rb', line 23 def path_parameters=(parameters) #:nodoc: @env.delete('action_dispatch.request.parameters') @env[PARAMETERS_KEY] = parameters end |
#symbolized_path_parameters ⇒ Object
28 29 30 31 32 33 |
# File 'lib/action_dispatch/http/parameters.rb', line 28 def symbolized_path_parameters ActiveSupport::Deprecation.warn( '`symbolized_path_parameters` is deprecated. Please use `path_parameters`.' ) path_parameters end |