module ExplicitParameters::Controller
Constants
- Boolean
Attributes
last_parameters[RW]
Public Instance Methods
params()
click to toggle source
Calls superclass method
# File lib/explicit_parameters/controller.rb, line 39 def params @validated_params ||= self.class.parse_parameters_for(action_name, super) end
Private Instance Methods
param_error!(parameter, error)
click to toggle source
# File lib/explicit_parameters/controller.rb, line 45 def param_error!(parameter, error) raise ExplicitParameters::InvalidParameters.new({errors: {parameter => [error]}}.to_json) end
render_param_error(parameter, error)
click to toggle source
# File lib/explicit_parameters/controller.rb, line 49 def render_param_error(parameter, error) render json: {errors: {parameter => [error]}}, status: :unprocessable_entity end
render_parameters_error(error)
click to toggle source
# File lib/explicit_parameters/controller.rb, line 53 def render_parameters_error(error) render json: error.message, status: :unprocessable_entity end