Method: Wallaby::ActiveRecord::ModelServiceProvider#permit

Defined in:
lib/adapters/wallaby/active_record/model_service_provider.rb

#permit(params, action, authorizer) ⇒ ActionController::Parameters

Returns allowlisted parameters.

Parameters:

  • params (ActionController::Parameters)
  • action (String, Symbol)
  • authorizer

Returns:

  • (ActionController::Parameters)

    allowlisted parameters



11
12
13
14
# File 'lib/adapters/wallaby/active_record/model_service_provider.rb', line 11

def permit(params, action, authorizer)
  authorized_fields = authorizer.permit_params(action, @model_class)
  params.require(param_key).permit(authorized_fields || permitted_fields)
end