【发布时间】:2016-06-15 20:36:08
【问题描述】:
Rails 中的数字格式存在一些问题。
在处理字符串格式和文档资源时,我尝试了社区的一些建议:
http://edgeapi.rubyonrails.org/classes/ActiveSupport/NumberHelper.html#method-i-number_to_phone
我尝试过的是:
<%= number_to_phone(client.phone, {:groupings => [4,3,3], delimiter: "-"}) %>
和
<%= number_to_phone(client.phone, pattern: /(\d{2})(\d{5})(\d{5})$/)) %>
即使文档指出,这些都不适合我:
将号码格式化为电话号码(默认为美国,例如 (555) 123-9876)。您可以自定义选项哈希中的格式。
提供的示例是:
number_to_phone(13312345678, pattern: /(\d{3})(\d{4})(\d{4})$/))
=> "133-1234-5678"
我想这样格式化:
(12)-3456-7890
我遗漏了什么,所以这段代码按我预期的方式工作?
【问题讨论】:
标签: html ruby-on-rails ruby-on-rails-4 formatting