Вы можете использовать метод number_to_phone(number, options = {})
из ActionView :: Helpers :: NumberHelper
Однако в документах указывается, что этот метод форматирует число в номер телефона США (например, (555) 123-9876).
Вместо этого вы можете использовать этот патч , который добавляет возможность предоставлять группировку номеров:
:groupings - Specifies alternate groupings
(must specify 3-element array; defaults to [3, 3, 4])
Так что в вашем случае вы бы позвонили:
number_to_phone('0541754301', :groupings => [4, 3, 3], :delimiter => "-")
произвести:
0541-754-301