lib/validate_params/params_validator.rb in validate-params-0.5.1 vs lib/validate_params/params_validator.rb in validate-params-0.5.2

- old
+ new

@@ -124,11 +124,11 @@ errors << { message: build_error_message(error_param_name(params_validation[:field]), params_validation[:type]) } end when "Integer" - if invalid_integer?(parameter_value) + if invalid_integer?(parameter_value) errors << { message: build_error_message(error_param_name(params_validation[:field]), params_validation[:type]) } next end @@ -151,10 +151,14 @@ end end return if errors.empty? - render json: { success: false, errors: errors }, status: :unprocessable_entity + if request.nil? || request.format.json? + render json: { success: false, errors: errors }, status: :bad_request + else + head :bad_request + end end def invalid_date?(value) return true unless /\d{4}-\d{2}-\d{2}/.match?(value)