Railsには素敵な関数ordinalizeがあり、整数をフレンドリな文字列表現に変換します。つまり、1が1に、2が2に、などとなります。私の質問は、どのようにインバース機能を実装するのですか?序数解析の問題
>> s = "First"
>> s.integerize
=> 1
>> s = 1st
>> s.integerize
=> 1
私は巨大なルックアップテーブルとは対照的に、これを行うためのスマートな方法を探しているか、単に最後をオフにハッキングしています:私は、次の例の両方を処理したいのですが、より一般的には
2文字。任意のアイデアをいただければ幸いです。