calculate errors_options one time in validate_each
errors_options is calculated for every *CHECKS* but it could be calculated one time because options and RESERVED_OPTIONS not change during this cycle
This commit is contained in:
parent
0c315c75a4
commit
93b6fafe3c
@ -36,12 +36,12 @@ def check_validity!
|
||||
def validate_each(record, attribute, value)
|
||||
value = tokenize(value)
|
||||
value_length = value.respond_to?(:length) ? value.length : value.to_s.length
|
||||
|
||||
errors_options = options.except(*RESERVED_OPTIONS)
|
||||
|
||||
CHECKS.each do |key, validity_check|
|
||||
next unless check_value = options[key]
|
||||
next if value_length.send(validity_check, check_value)
|
||||
|
||||
errors_options = options.except(*RESERVED_OPTIONS)
|
||||
errors_options[:count] = check_value
|
||||
|
||||
default_message = options[MESSAGES[key]]
|
||||
|
Loading…
Reference in New Issue
Block a user