From 2aacee15248ae358387835e9d7829082cf5c485d Mon Sep 17 00:00:00 2001 From: Francesco Rodriguez Date: Tue, 18 Sep 2012 22:29:25 -0500 Subject: update AC::ParameterMissing documentation [ci skip] --- actionpack/lib/action_controller/metal/strong_parameters.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'actionpack/lib/action_controller/metal/strong_parameters.rb') 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 -- cgit v1.2.3