class ActiveRecord::Validations::LengthValidator

:nodoc:

def validate_each(record, attribute, association_or_value)

:nodoc:
def validate_each(record, attribute, association_or_value)
  if association_or_value.respond_to?(:loaded?) && association_or_value.loaded?
    association_or_value = association_or_value.target.reject(&:marked_for_destruction?)
  end
  super
end