class ActionController::Parameters

def to_h

safe_params.to_h # => {"name"=>"Senjougahara Hitagi"}
safe_params = params.permit(:name)

params.to_h # => {}
})
oddity: 'Heavy stone crab'
name: 'Senjougahara Hitagi',
params = ActionController::Parameters.new({

representation of this parameter with all unpermitted keys removed.
Returns a safe ActiveSupport::HashWithIndifferentAccess
def to_h
  if permitted?
    convert_parameters_to_hashes(@parameters, :to_h)
  else
    slice(*self.class.always_permitted_parameters).permit!.to_h
  end
end