Rails: ¿Existe algún truco de Rails para agregar comas a números grandes?
¿Hay alguna manera de que Rails imprima un número con comas?
Por ejemplo, si tengo un número 54000000,34, puedo ejecutar <%= number.function %>, lo que imprimiría "54.000.000,34".
¡gracias!
Aceptado
Quieres el number_with_delimiter
método. Por ejemplo:
<%= number_with_delimiter(@number, :delimiter => ',') %>
Alternativamente, puede utilizar el number_with_precision
método para asegurarse de que el número siempre se muestre con dos decimales de precisión:
<%= number_with_precision(@number, :precision => 2, :delimiter => ',') %>
Para cualquiera que no utilice rieles:
number.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\\1,').reverse