module ActiveModel::Validations::ClassMethods
def predicate_for_validation_context(context)
def predicate_for_validation_context(context) context = context.is_a?(Array) ? context.sort : Array(context) @@predicates_for_validation_contexts[context] ||= -> (model) do if model.validation_context.is_a?(Array) model.validation_context.any? { |model_context| context.include?(model_context) } else context.include?(model.validation_context) end end end