Подтвердить что ты не робот

Форматирование Ruby для ординалов: '1' как '1', '2' как '2nd' и т.д.

Есть ли что-нибудь, запеченное в рубине или рельсах, для обработки форматирования для ординалов: "1" как "1-й", "2", "2-й" и т.д.?

4b9b3361

Ответ 1

Похоже, вы ищете ординализацию:

Рамка Ruby on Rails полна интересных маленьких самородков. Ordinalize - это числовое расширение, которое возвращает соответствующий порядковый номер в виде строки. Например, 1.ordinalize возвращает "1-й" и 22.Определить return "22nd".

Пример:

place = 3 puts "Вы находитесь в # {place.ordinalize} месте".

Результат:

Вы находитесь на 3-м месте.