Rails: ¿Existe algún truco de Rails para agregar comas a números grandes?

Resuelto Jess asked hace 15 años • 16 respuestas

¿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!

Jess avatar Jul 03 '09 15:07 Jess
Aceptado

Quieres el number_with_delimitermétodo. Por ejemplo:

<%= number_with_delimiter(@number, :delimiter => ',') %>

Alternativamente, puede utilizar el number_with_precisionmétodo para asegurarse de que el número siempre se muestre con dos decimales de precisión:

<%= number_with_precision(@number, :precision => 2, :delimiter => ',') %>
John Topley avatar Jul 03 '2009 08:07 John Topley

Para cualquiera que no utilice rieles:

number.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\\1,').reverse
pguardiario avatar Jul 13 '2012 08:07 pguardiario