Rails имеет приятную функцию, ordinalize, которая преобразует целое число в дружественное строковое представление. А именно 1 становится 1-м, 2 становится 2-м и так далее. Мой вопрос в том, как можно реализовать обратную функцию?Задача синтаксического анализа
Чтобы быть более общими, я хотел бы обрабатывать оба из следующих случаев:
>> s = "First"
>> s.integerize
=> 1
>> s = 1st
>> s.integerize
=> 1
я ищу для умного способа сделать это, в отличие от гигантской справочной таблицы или просто взлом от последнего двух символов. Любые идеи были бы хорошы.