class Devise::ParameterSanitizer
def sanitize(action)
Returns an +ActiveSupport::HashWithIndifferentAccess+ with the permitted
resource.save
resource = build_resource(devise_parameter_sanitizer.sanitize(:sign_up))
# Inside the `RegistrationsController#create` action.
=== Examples
performing, like +sign_up+, +sign_in+, etc.
* +action+ - A +Symbol+ with the action that the controller is
=== Arguments
Sanitize the parameters for a specific +action+.
def sanitize(action) permissions = @permitted[action] if permissions.respond_to?(:call) cast_to_hash permissions.call(default_params) elsif permissions.present? cast_to_hash permit_keys(default_params, permissions) else unknown_action!(action) end end