Estoy generando un conjunto de archivos numerados de un script de Ruby. Los números provienen de incrementar un contador, pero para que se clasifiquen bien en el directorio, me gustaría usar ceros a la izquierda en los nombres de archivo. En otras palabras¿Cómo puedo generar ceros a la izquierda en Ruby?
file_001 ...
en lugar de
file_1
¿Hay un sencilla manera de añadir ceros a la izquierda al convertir un número a ¿una cuerda? (Sé que puedo hacer "si es menor que 10 ... si es menor que 100").
Heh heh, no es la mejor respuesta, pero no sabía sobre rjust y he estado usando ruby durante años. ¡Aclamaciones! – pauliephonic
Tengo que votar esto porque parece que% 03s pads con espacios por alguna razón impar (% 03d parece funcionar bien). Podría haber jurado que C rellenó con ceros en ambos casos. – Nerdmaster
Finalmente cambié esto para ser la respuesta aceptada porque es el más simple y fácil de recordar. '%' funciona, pero es más general. –