module ActiveModel::Type::Helpers::Numeric
def changed?(old_value, _new_value, new_value_before_type_cast) # :nodoc:
def changed?(old_value, _new_value, new_value_before_type_cast) # :nodoc: (super || number_to_non_number?(old_value, new_value_before_type_cast)) && !equal_nan?(old_value, new_value_before_type_cast) end