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