diff options
| -rw-r--r-- | app/models/concerns/min_max_values_validation.rb | 9 | 
1 files changed, 1 insertions, 8 deletions
diff --git a/app/models/concerns/min_max_values_validation.rb b/app/models/concerns/min_max_values_validation.rb index af7174cea..8993099ef 100644 --- a/app/models/concerns/min_max_values_validation.rb +++ b/app/models/concerns/min_max_values_validation.rb @@ -2,19 +2,12 @@ module MinMaxValuesValidation    extend ActiveSupport::Concern    included do -    before_validation :force_min_max_values_to_respect_numeric_format      validates_presence_of :minimum, :maximum      validates_numericality_of :minimum, :maximum, allow_nil: true, greater_than_or_equal_to: 0 +    validates_format_of :minimum, :maximum, with: %r{\A\d+\.\d{2}\Z}      validate :min_max_values_validation    end -  def force_min_max_values_to_respect_numeric_format -    if self.minimum && self.maximum -      self.minimum = self.minimum.gsub(",", ".") -      self.maximum = self.maximum.gsub(",", ".") -    end -  end -    def min_max_values_validation      return true if (maximum && maximum) && (minimum.to_f < maximum.to_f)      errors.add(:minimum, I18n.t('compliance_controls.min_max_values', min: minimum, max: maximum))  | 
