Что-либо испеченное в рубин или направляющие для обработки форматирования для ординалов: '1' столь же '1-й', '2' как '2-й', и т.д.?
Похоже, вы ищете порядковый номер:
Фреймворк Ruby on Rails полон интересных маленьких самородков. Ordinalize - это расширение числа, которое возвращает соответствующий порядковый номер в виде строки. Например, 1.ordinalize возвращает «1st», а 22.ordinalize возвращает «22nd».
Пример:
место = 3 помещает "Вы в настоящее время находитесь на месте # {place.ordinalize}".
Результат:
Сейчас вы на 3-м месте.