module ActiveModel::Validations::Callbacks::ClassMethods
def set_options_for_callback(options)
def set_options_for_callback(options) if options.key?(:on) options[:on] = Array(options[:on]) options[:if] = [ ->(o) { !(options[:on] & Array(o.validation_context)).empty? }, *options[:if] ] end end