Rails Essential - acv-tamhc/code-style GitHub Wiki
NumberHelper
ActiveSupport::NumberHelper
number_to_rounded
Thông thường khi chuyển định dạng một mảng rất nhiều phần tử vừa chuỗi vừa số theo đúng như định dạng mong muốn thì không dễ chút nào
a = ['a', 123456, "abcdf"] # ['a', 1,234.56, "abcdf"]
Hàm number_to_rounded trong thư viện ActiveSupport của Rails sẽ giúp chúng ta giải quyết vấn đề này.
a = ['a', 123456, "abcdf"]
a.map |item| do
ActiveSupport::NumberHelper.
number_to_rounded(item, precision: 2, separator: ',', delimiter: '.')
end
# ["a", "1,234.56", "abcdf"]
more link ====> Mục đích hàm này như sau:
- Để chuyển dạng từ số sang chuỗi
- Thao tác với chuỗi không báo lỗi nil hay phát sinh lỗi không mong muốn
- Đối với chuỗi vẫn giữ nguyên như chuỗi ban đầu