diff options
author | Francesco Rodriguez <lrodriguezsanc@gmail.com> | 2012-09-18 22:29:25 -0500 |
---|---|---|
committer | Francesco Rodriguez <lrodriguezsanc@gmail.com> | 2012-09-19 22:43:29 -0500 |
commit | 2aacee15248ae358387835e9d7829082cf5c485d (patch) | |
tree | 5900fbeb97ff8bf868397d50ee7a5553900c6d60 /actionpack/lib/action_controller/metal/strong_parameters.rb | |
parent | 19a41ebaf5868329467eec183f41276a6e1e6d88 (diff) | |
download | rails-2aacee15248ae358387835e9d7829082cf5c485d.tar.gz rails-2aacee15248ae358387835e9d7829082cf5c485d.tar.bz2 rails-2aacee15248ae358387835e9d7829082cf5c485d.zip |
update AC::ParameterMissing documentation [ci skip]
Diffstat (limited to 'actionpack/lib/action_controller/metal/strong_parameters.rb')
-rw-r--r-- | actionpack/lib/action_controller/metal/strong_parameters.rb | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/actionpack/lib/action_controller/metal/strong_parameters.rb b/actionpack/lib/action_controller/metal/strong_parameters.rb index ebbacfc455..91161aec4f 100644 --- a/actionpack/lib/action_controller/metal/strong_parameters.rb +++ b/actionpack/lib/action_controller/metal/strong_parameters.rb @@ -3,10 +3,17 @@ require 'active_support/core_ext/hash/indifferent_access' require 'active_support/rescuable' module ActionController + # Raised when a required parameter is missing. + # + # params = ActionController::Parameters.new(a: {}) + # params.fetch(:b) + # # => ActionController::ParameterMissing: key not found: b + # params.require(:a) + # # => ActionController::ParameterMissing: key not found: a class ParameterMissing < KeyError - attr_reader :param + attr_reader :param # :nodoc: - def initialize(param) + def initialize(param) # :nodoc: @param = param super("key not found: #{param}") end |