Дорогие рельсовики!
С удивлением обнаружил, что простейший метод humanize (а также titleize и видимо другие подобные) не работает для русских слов. Гугл на мои многочисленные запросы молчит как рыба.
Вот пример в консоли:
2.2.2 :002 > "example".humanize
=> "Example" (все ок)
2.2.2 :003 > "пример".humanize
=> "пример" (мистика...)
Гем "russian" установлен (хотя он вроде бы здесь не причем). Локаль настроена: config.i18n.default_locale = :ru
Спасибо тебе, добрый человек! Встречал ведь этот метод раньше, а не вспомнил. Но все равно работает как-то через левую ногу. Строка "пример".mb_chars.humanize не выставляет заглавную букву для кирилицы. Пришлось делать "пример".mb_chars.humanize.titleize. :)))