Rails a une fonction intéressante, ordinalize, qui convertit un entier en une représentation de chaîne amicale. A savoir 1 devient 1er, 2 devient 2e, et ainsi de suite. Ma question est comment pourrait-on mettre en œuvre la fonctionnalité inverse?Le problème d'analyse ordinale
Pour être plus général que je voudrais traiter les deux cas suivants:
>> s = "First"
>> s.integerize
=> 1
>> s = 1st
>> s.integerize
=> 1
Je suis à la recherche d'une façon intelligente de le faire, par opposition à une table de recherche géant ou tout simplement le piratage au large de la dernière deux caractères. Toute idée serait appréciée.