Итак, casecmp не работает в 2.4.0; Однако в 2.4.0 можно сравнить строки UTF-8 вручную без active_support gem:
>> str1.downcase == str2.downcase
=> true
Ответ 4
casecmp и нуль? являются встроенными методами ruby. casecmp возвращает 0, если две строки равны, нечувствительны к регистру и нулю? проверяет нулевое значение (== 0)
str1.casecmp(str2).zero?
Ответ 5
Для ruby 2.4 работает нормально casecmp? для строк utf-8 (mb_chars не требуется):