Browse Source

feat: run clearing twice in case first clear creates different errors

pull/1570/head
natdeanlewissoftwire 3 years ago
parent
commit
284d460d87
  1. 16
      app/models/log.rb

16
app/models/log.rb

@ -98,15 +98,19 @@ class Log < ApplicationRecord
def blank_invalid_non_setup_fields! def blank_invalid_non_setup_fields!
setup_ids = form.setup_sections.flat_map(&:subsections).flat_map(&:questions).map(&:id) setup_ids = form.setup_sections.flat_map(&:subsections).flat_map(&:questions).map(&:id)
errors.each do |error| 2.times do
next if setup_ids.include?(error.attribute.to_s) next if valid?
public_send("#{error.attribute}=", nil) errors.each do |error|
end next if setup_ids.include?(error.attribute.to_s)
public_send("#{error.attribute}=", nil)
end
blank_compound_invalid_non_setup_fields! blank_compound_invalid_non_setup_fields!
errors.clear errors.clear
end
end end
(1..8).each do |person_num| (1..8).each do |person_num|

Loading…
Cancel
Save